General Motors is a leading automotive company focused on innovation and technology. They are seeking an Engineering Manager to lead the Build Platform team, responsible for enhancing developer tools and workflows that support AV and AI developers, ensuring high productivity and seamless development experiences.
Responsibilities:
- Lead the team responsible for improvements to our C++ / Python / AI development ecosystem and workflows, which have a measurable and direct impact on engineering productivity
- Collaborate with engineers across the company to understand and support their development workflows
- Own technical projects from start to finish and be responsible for major technical decisions and tradeoffs
- Drive complex projects that span teams, with many partners and customers
- Effectively drive planning, code reviews, and design discussions
- Contribute impactful projects to the team’s roadmap, and work to load balance across the team with respect to motivations and career needs
- Thrive in a fast-paced, collaborative work environment where impact is a result of your efforts and where your contribution is highly visible
- Drive software engineering best practices both within our team and across engineering
- Mentor and drive career conversations for engineers on the team
- Conduct technical interviews with well-calibrated standards and play a crucial role in recruiting activities
- Be a positive contributor to our team culture
Requirements:
- 5+ years of experience leading design, buildout, and operation of production systems at scale in the cloud
- Bachelors Degree in Computer Science or related field or equivalent work experience
- Experience with / knowledge of developer tooling, build systems, C++, Python, etc
- Experience with / knowledge of compiler toolchain integrations (clang, gcc, nvcc, etc.)
- Experience leading teams with broad, company-wide impact
- Attention to detail, and a desire to improve processes & systems around you
- Deep understanding of the business and operational impact for different technology tradeoffs
- Passion for developing and growing individual contributors
- Passion for leading with empathy, and developing a healthy team culture of balance and inclusion
- Passion for self-driving technology and its potential impact on the world
- 3+ years of experience managing software engineering teams
- Experience programming with C++, Python, or Go
- Experience with static and dynamic analysis tools (e.g., axivion, valgrind, asan, tsan, etc.)
- Experience with build systems such as Bazel or Buck
- Experience with ML ecosystem frameworks (e.g., PyTorch, TensorFlow, CUDA tools, etc.)
- Experience with cloud infrastructure