Engineering Manager
General Motors
About the role
About Us
The AI Cloud and Developer Infrastructure organization is dedicated to providing and enhancing the tools and services that our engineers rely on to excel in their work and propel our vehicles forward. We aim to enhance the development processes for engineers at GM by optimizing how and where code is accessed, modified, compiled, tested, merged, and deployed. Our mission is to equip our AV engineers, among others, with state-of-the-art tools and a streamlined development experience, allowing them to focus on high-impact problems in their respective domains.
The Role
We are seeking an Engineering Manager with a strong background in build tooling, extensive experience with various developer tools and technologies, and a passion for improving developer productivity. As a leader within our team, you will prioritize the technical growth of your engineers while balancing the needs of the business, our users, and the development of your team members.
The Team
The Build Platform team is responsible for creating the build system and tooling that supports our Autonomous Vehicle (AV) and AI developers. We utilize Bazel in conjunction with our in-house Remote Bazel Executor (RBE) and Content Addressable Storage (CAS) to deliver an exceptional build experience. Our team's continuous quest for optimization and new tooling directly impacts the productivity of our AI developers, who predominantly work with Python and Docker. Enhancing this realm significantly influences the pace of our advancements in AV technology.
What You'll Do (Responsibilities)
- Lead the initiative to enhance our C++ / Python / AI development ecosystem and workflows, fostering a tangible impact on engineering productivity.
- Collaborate with engineers across the organization to understand and improve their development workflows.
- Own and oversee technical projects from initiation to completion, making critical technical decisions and weighing trade-offs.
- Drive complex, cross-team projects involving multiple partners and stakeholders.
- Facilitate planning, code reviews, and design discussions effectively.
- Contribute influential projects to the team's roadmap, ensuring balanced workloads that align with team member motivations and career aspirations.
- Excel in a dynamic, collaborative environment where your contributions are highly visible and impactful.
- Promote software engineering best practices both within the team and the wider engineering community.
- Mentor team members and guide career discussions to support their professional growth.
- Engage in technical interviews based on calibrated standards and contribute significantly to recruitment efforts.
- Foster a positive and inclusive team culture.
Minimum Qualifications (Must-Have)
- Over 5 years of experience in leading the design, development, and operation of large-scale production systems in the cloud.
- Bachelor's Degree in Computer Science or a related field, or equivalent experience.
- Familiarity with developer tooling, build systems, C++, Python, etc.
- Experience with compiler toolchain integrations including clang, gcc, nvcc, etc.
- Proven track record of leading teams that have a broad, company-wide impact.
- Strong attention to detail and a commitment to improving processes and systems continuously.
- Deep understanding of the business implications and operational impacts associated with various technology trade-offs.
- Passion for mentoring and developing individual contributors.
- Empathetic leadership style, fostering a balanced and inclusive team culture.
- Genuine interest in self-driving technology and its potential global impact.
Preferred Qualifications (Nice-to-Have)
- At least 3 years of experience managing software engineering teams.
- Proficiency in programming with C++, Python, or Go.
- Experience with static and dynamic analysis tools (e.g., axivion, valgrind, asan, tsan, etc.).
- Familiarity with build systems such as Bazel or Buck.
- Experience with machine learning frameworks (e.g., PyTorch, TensorFlow, CUDA tools, etc.).
- Understanding of cloud infrastructure.
Compensation
- Salary Range: $200,000 to $285,000. The actual base salary offered will depend on relevant factors.
- Bonus Potential: Performance-based incentive pay program.
Benefits
- GM offers a comprehensive range of health and well-being benefits, including medical, dental, vision, retirement savings, and more.
- As part of the company vehicle program, eligible employees can participate in a vehicle evaluation program to drive and evaluate a General Motors vehicle. Participants must purchase or lease a qualifying GM vehicle every four years unless exceptions apply.
The selected candidate will be required to travel. Additionally, relocation benefits may be available.
About GM
Our vision is to achieve a world with Zero Crashes, Zero Emissions, and Zero Congestion. We are committed to leading meaningful change toward a safer and more equitable world.
Why Join Us
Every employee at GM has the opportunity to contribute to meaningful change daily. We strive to create an inclusive workplace where everyone feels they belong to one General Motors team.
Benefits Overview
From day one, GM prioritizes your well-being both at work and home so you can focus on achieving your career ambitions.
Non-Discrimination and Equal Employment Opportunities (U.S.)
GM is committed to a workplace free from unlawful discrimination, fostering an environment where inclusion and belonging thrive. We promote equal opportunity regardless of various protected statuses in accordance with laws.
We encourage interested candidates to review the responsibilities and qualifications for each role and apply for positions that suit their skills. Candidates may need to complete role-related assessments or pre-employment screenings as part of the recruitment process.
Accommodations
GM is dedicated to providing job opportunities to all candidates, including individuals with disabilities. If you need reasonable accommodation in your job search or application, please email us, providing details of the accommodation you need and the job title and requisition number.
We are committed to leading change for the world through technological innovation and the creativity of our diverse team. Join us to make our world safer and more equitable.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free