General Motors is a leading automotive company focused on innovation and sustainability. They are seeking an Engineering Manager for the Build Platform to lead a team responsible for enhancing the development tools and processes for AI and AV engineers, ensuring high productivity and effective collaboration across the organization.
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