Jobs · Michigan

Staff AI/ML Engineer - Autonomy CI Platform

General Motors · Warren, MI · 2 wk ago
Hybrid$219k–$335k/yrFull-time

About Us

The AI Cloud and Developer Infrastructure organization is responsible for delivering and maintaining the tools and services engineers at GM use every day to do their best work and drive our cars forward. We enhance the entire development process—how and where code is checked out, modified, compiled, tested, merged, and eventually deployed. Our goal is to ensure our AV engineers and others have world-class tools and a seamless development experience so they can focus on the problems that matter most in their domain.

The Role

We are looking for a Staff Engineer with an extensive engineering background, experience using a variety of developer tools and technologies, and a passion for developer productivity. As a leader on this team, you will care deeply about the technical development of other engineers and balance the needs of the business, our users, and the growth of our engineers. You will identify how to deliver impact with minimal guidance.

The Team

The Continuous Integration (CI) Platform team owns our CI infrastructure and the tools that improve the CI customer experience. We are part of the AI and Cloud Developer Productivity Organization and own the building blocks to produce high-quality CI experiences and workflows. This includes services such as the Remote Build Execution (RBE) service, which allows GM AI to reliably test at scale, and the build artifact storage, a FUSE-based network file system used with RBE. Our goal is to accelerate AV development by supporting developer workflows for building, testing, and releasing software.

Responsibilities

  • Identify engineering pain points and propose, design, and implement reliable, scalable, and maintainable solutions
  • Influence the team’s technical roadmap
  • Evaluate new tools and technologies through proof-of-concepts (PoCs)
  • Ship improvements to our AV development toolchains and services that have a measurable and direct impact on engineering productivity and core company metrics
  • Drive software engineering best practices within your team and create tooling that encourages these practices
  • Steer the engineering culture on the team to find the right balance between delivering impact and addressing technical debt
  • Mentor and grow engineers on the team
  • Set the example for high levels of accountability
  • Execute and deliver impact both individually and through the team
  • Set strong boundaries when selecting external requests and push back on requests that do not align with our team vision

Requirements

  • 7+ years of experience designing, building, and operating production systems at scale in the cloud
  • Bachelor’s degree in Computer Science or a related field, or equivalent work experience
  • Experience designing highly scalable, reliable, and maintainable services
  • Experience writing in Go, Python, or other languages at production scale
  • Understanding of Unix/Linux, SSH, and networking fundamentals
  • Attention to detail and a desire to improve processes and systems
  • Ability to lead and influence others, both internal and external to the team
  • Ability to research, document, communicate, and defend proposals, and provide and take critical feedback
  • Ability to effectively make trade-offs and communicate the reasoning
  • Ability to manage competing priorities, focus on shipping, and work effectively under pressure
  • Passion for mentoring and growing junior engineers
  • Passion for self-driving technology and its potential impact on the world

Preferred Qualifications

  • Experience working with GCP
  • Experience working with Docker and Kubernetes
  • Experience owning or contributing to open-source projects

Pay

The salary range for this role is $218,800 to $335,300. The actual base salary will vary based on factors relevant to the position. This role also includes an incentive pay program offering payouts based on company performance, job level, and individual performance.

Benefits

GM offers a variety of health and wellbeing benefit programs, including:

  • Medical, dental, and vision insurance
  • Health Savings Account and Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation and holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts

Schedule

This role is categorized as hybrid. The selected candidate is expected to report to a specific location at least 3 times a week (or other frequency dictated by their manager). The selected candidate will be required to travel less than 25% for this role. This job may be eligible for relocation benefits.

Similar jobs