Software Engineer, Mapping

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

Software Engineer role focused on designing, developing, and maintaining scalable backend infrastructure and data processing pipelines for a mapping storage and versioning system (Aurora Atlas). The role involves working with C++, distributed systems, and cloud-native technologies to ensure stability and scalability, partnering with internal and external customers.

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 development
  • data processing systems
  • distributed systems
  • cloud-native technologies
  • AWS
  • GCP
  • Kubernetes
  • collaboration

Nice to have

  • Geospatial data
  • mapping systems
  • high-throughput data pipelines
  • Python
  • Golang
  • M.S. or Ph.D in Computer Science

What the JD emphasized

  • 4+ years experience building server side and data processing systems
  • Expert proficiency in C++
  • Deep understanding of distributed systems principles
  • Strong understanding of cloud-native technologies