This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Software Engineer with strong distributed systems experience to join our Mapping Engineering team. In this role, you will design, build, and operate scalable backend systems and data pipelines that support critical mapping workflows. You will work closely with Staff and Principal engineers, product partners, and adjacent teams to deliver robust, production-quality systems that scale to national deployments.
Job Responsibility:
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
Nice to have:
5+ years of experience designing, implementing, and operating distributed systems in production
Experience with mapping, geospatial data, robotics, or autonomous systems
Familiarity with the autonomous vehicle software stack or safety-critical systems
Experience with CI/CD pipelines, cloud-native services, or large-scale deployments
Proficiency with Linux, containerization (Docker), or container orchestration (Kubernetes)
Exposure to machine learning data pipelines or map labeling infrastructure