Senior Software Engineer - Vehicle Data Management

Aurora Innovation Aurora Innovation · Robotics · PITHQ · Software Technology Foundations

The Senior Software Engineer - Vehicle Data Management role at Aurora Innovation focuses on designing and implementing systems for offloading, ingesting, and scaling large volumes of multimodal data (sensor, logs, sims, ML datasets) from vehicles. This involves improving the reliability and performance of data pipelines, building internal tooling, and owning key services end-to-end. While the role deals with data that includes ML models and training sets, its core function is data management and pipeline engineering, not direct AI/ML model development or research.

What you'd actually do

  1. Architect and implement on-vehicle/offload + cloud data systems that scale to hundreds of PB of multimodal data (sensor/log/sim/ML datasets).
  2. Improve reliability and performance of offline data workflows: throughput, latency, and discoverability (indexing/metadata/search).
  3. Build internal tooling, libraries, and operational patterns that make data pipelines evolve and scale.
  4. Own key services end-to-end (design, implementation, rollout, on-call/operations, observability, and incident response).
  5. Partner directly with stakeholders across onboard systems, autonomy, ML, and infrastructure to deliver pragmatic solutions.

Skills

Required

  • GoLang
  • Python
  • backend software systems
  • networking
  • load balancing
  • API gateways
  • system security
  • gRPC services
  • AWS infrastructure
  • S3
  • DynamoDB
  • database design
  • database management
  • database scalability

Nice to have

  • C++
  • Linux system
  • large scale distributed systems
  • microservice architectures
  • AV development platforms