General Motors

Senior Software Engineer, Mapping

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: SunnyvaleCaliforniaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement scalable, reliable distributed backend systems to support mapping workflows at national scale.
  • Build and evolve data pipelines and microservices for map ingestion, transformation, storage, and release.
  • Own the design and implementation of well-scoped components or services within larger mapping systems.
  • Collaborate with engineers across Mapping, Localization, Perception, Simulation, and Offboard teams to integrate systems and define clear interfaces.
  • Ensure systems meet performance, reliability, and operational requirements, including monitoring, alerting, and on-call readiness.
  • Participate in design reviews, code reviews, and technical discussions to uphold engineering quality and best practices.
  • Mentor junior engineers through code reviews, design feedback, and day-to-day technical guidance.
  • Debug and resolve production issues across services, data pipelines, and infrastructure.

Requirements

  • 3+ years of experience designing, implementing, and operating distributed systems in production.
  • Bachelors degree in related field or relevant work experience.
  • Strong proficiency in Python (optional C++, TypeScript), with solid system-level programming fundamentals.
  • Strong proficiency in databases, data modeling, caching, and service-oriented architectures.
  • Experience building and deploying services on major cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience with data orchestration pipelines or ETL systems (e.g., Airflow or similar).
  • BS, MS, or PhD in Computer Science, Electrical Engineering, or a related technical field, or equivalent industry experience.
  • Ability to independently deliver well-scoped projects with high engineering quality and reliability.
Benefits
  • Work on large-scale distributed systems that directly power autonomous vehicle capabilities.
  • Collaborate closely with experienced Staff and Principal engineers on technically challenging problems.
  • Gain exposure to national-scale data pipelines and real-world production systems.
  • Be part of a mission-driven team shaping the future of autonomous transportation.
  • This job may be eligible for relocation benefits.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
distributed systemsPythonC++TypeScriptdatabasesdata modelingcachingservice-oriented architecturedata orchestration pipelinesETL systems
Soft Skills
collaborationmentoringproblem-solvingtechnical guidancecommunicationdesign feedbackcode reviewsengineering qualityindependent project deliveryoperational readiness
Certifications
Bachelor's degreeMaster's degreePhD in Computer SciencePhD in Electrical Engineering