Senior Software Engineer designing and operating scalable systems for GM's autonomous vehicle mapping team. Collaborating cross-functionally to integrate systems for national-scale deployments.
Responsibilities
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.
Staff Backend Engineer designing and implementing scalable backend systems in Python for digital risk protection platforms. Collaborating with senior engineers to evolve architecture and ensure reliability.
Software Developer Specialist at Be Digitech developing financial software solutions. Involves back - end services with Java and cloud technologies in a dynamic team environment.
Software Engineer developing automatic data extraction and validation tools for commercial real estate. Collaborating with teams on financial documents and leveraging emerging technologies.
Software Engineering Intern at ConductorOne contributing to AI - native identity security. Collaborating with teams and learning modern technologies in hybrid work environment.
Linux Virtualization Senior Engineer supporting and managing IT Linux ecosystem for EXA. Providing technical direction and ownership for the NMS IT Infrastructure team members.
Senior Engineer designing processes for water and sewage treatment at global consultancy. Focus on clean water treatment, biological wastewater treatment, and innovative design tools.
Mechanical Engineer leading design teams on water projects for a global engineering services company. Manage project timeliness and budgets while collaborating with teams across the UK and overseas.
Senior Engineer directing technical design teams with expertise in electrical design at AtkinsRéalis. Collaborating on high - quality projects within global teams for engineering solutions.
Senior Software Developer creating software solutions and enhancing products in public sector. Working in agile teams to deliver sustainable quality and scalability in software development.