Software Engineer, Maps Infra

Aurora Innovation Aurora Innovation · Robotics · SEA1 · Software Autonomy Sensing

Software Engineer role focused on building and maintaining scalable backend infrastructure and data processing pipelines for a mapping system (Aurora Atlas). The role involves designing, developing, and maintaining systems for storing and serving map data, establishing testing and performance optimization practices, and collaborating with internal/external customers. Requires strong C++ and distributed systems experience, with cloud-native technologies knowledge. Geospatial data or mapping systems experience is desirable.

What you'd actually do

  1. Design, develop, and maintain the scalable backend infrastructure and data processing pipeline for storing and serving map data as we onboard the Aurora Driver to more commercial routes.
  2. Establish and maintain robust testing and performance optimization practices to ensure the stability and scalability of the Atlas system.
  3. Partner closely with internal and external customers to influence existing and future designs and features.

Skills

Required

  • C++
  • server side systems
  • data processing systems
  • distributed systems principles
  • cloud-native technologies
  • AWS
  • GCP
  • Kubernetes

Nice to have

  • Geospatial data
  • mapping systems
  • high-throughput data pipelines
  • Python
  • Golang