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 storing and serving map data. This involves establishing testing and performance optimization practices, and collaborating with internal and external customers. The role requires expertise in C++, distributed systems, and cloud-native technologies.

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

  • 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 (e.g., AWS, GCP, Kubernetes)
  • Excellent communication and collaboration skills
  • Proven ability to rapidly learn new technologies and adapt to evolving requirements

Nice to have

  • M.S. or Ph.D in Computer Science or a similar technical field, or equivalent practical experience
  • Domain experience with geospatial data, mapping systems, or high-throughput data pipelines
  • Working proficiency in Python and Golang