Taro Logo

Staff ML Systems Engineer

Global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
$165,000 - $298,800
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Automotive
This job posting is no longer active.

Job Description

General Motors is seeking a Staff ML Systems Engineer to join their team working on cutting-edge machine learning infrastructure. This role focuses on building and supporting a petabyte-scale data platform in the cloud, providing foundations for GM's ML Data Platform tools, frameworks, and services. The position offers an exciting opportunity to work at the intersection of automotive innovation and machine learning, contributing to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion.

The successful candidate will lead the development of next-generation ML data processing platforms, working with technologies like Beam and Spark in the cloud. They'll be responsible for ensuring scalable data ingestion, management, and processing tools that serve the entire company. This role combines technical leadership with hands-on engineering, requiring expertise in distributed systems, ML infrastructure, and cloud technologies.

The position offers competitive compensation ranging from $165,000 to $298,800, plus performance bonuses and comprehensive benefits including health insurance, 401k, and unique perks like GM vehicle discounts and a company vehicle program. The role is hybrid, requiring presence in either Austin, Mountain View, or the Greater Seattle area three times per week.

This is an excellent opportunity for experienced engineers passionate about scaling ML systems and interested in transforming the automotive industry through technology. The role offers the chance to work on complex technical challenges while contributing to meaningful innovations in transportation and mobility.

Last updated 2 months ago

Responsibilities For Staff ML Systems Engineer

  • Lead development, optimization and productionization of ML data processing platform using Beam and Spark in cloud
  • Build self-serve capabilities for platform adoption
  • Design, implement, and test scalable distributed data systems in the cloud
  • Own technical projects from start to finish
  • Contribute to product roadmap and make major technical decisions
  • Work with partner teams to achieve cross-organizational goals
  • Conduct technical interviews and mentor junior engineers

Requirements For Staff ML Systems Engineer

Python
Java
  • 10+ years working with big data
  • Bachelor's in Computer Science, Electrical Engineering, Mathematics, Physics, or related field
  • Experience building ML data processing systems using Beam / Spark
  • Experience optimizing data processing clusters for cost efficiency and performance
  • Experience building high-throughput, low-latency serving systems
  • Experience building full ML model lifecycle solutions
  • Experience building scalable infrastructure on the cloud with Python or Java/Scala
  • Attention to detail and problem-solving skills
  • Startup mentality

Benefits For Staff ML Systems Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Relocation Benefits
  • Health savings account
  • Flexible spending accounts
  • Retirement savings plan
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance
  • Employee assistance program
  • GM vehicle discounts
  • Company vehicle program
  • Performance bonus