Staff Software Engineer

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Software Technology Foundations

Staff Backend Software Engineer to join the Aurora Services Engineering team to build and scale fleet management tools for autonomous vehicles. This role involves designing and building backend services for terminal operations, fleet monitoring, and real-time vehicle communication, leveraging AI tools for efficiency and feature enhancement. Requires strong backend engineering skills, experience with cloud services, and a focus on high availability and reliability.

What you'd actually do

  1. Design complex systems from the ground up, working closely with software, hardware, and infrastructure engineering teams along with other stakeholder teams within Aurora.
  2. Embrace AI tools to add new features which delight our users, along with improving frontend, backend, and onboard engineering efficiency.
  3. Build backend services running in Aurora’s AWS cloud used to monitor and manage the location and activity of our entire autonomous fleet.
  4. Establish technology and infrastructure to scale our products with high availability and reliability.
  5. Collaborate with stakeholders including Security, Product, Design, Safety, and Cloud Platform to achieve company milestones.

Skills

Required

  • Golang
  • Python
  • C++
  • gRPC
  • Kubernetes
  • AWS
  • databases
  • caches
  • Postgres
  • Redis
  • backend service engineering skills
  • high-availability cloud services

Nice to have

  • SaaS development project into production at scale
  • building gRPC services using Golang
  • IoT devices and Over-the-Air communication
  • Kubernetes, including service configuration, monitoring and deployment
  • cloud environments such as AWS, Google Cloud, or Azure
  • fleet management solutions for robots, vehicles, or aerial drones
  • external customer facing software including production rollout with real customers

What the JD emphasized

  • critical role in building Aurora's suite of fleet management tools
  • critical to the efficient daily operation of our business
  • significant impact on the way terminal operations function
  • design complex systems from the ground up
  • Embrace AI tools to add new features
  • improving frontend, backend, and onboard engineering efficiency
  • monitor and manage the location and activity of our entire autonomous fleet
  • scale our products with high availability and reliability
  • achieve company milestones
  • ensure the safe operation of Aurora’s autonomous fleet
  • Strong backend service engineering skills
  • high-availability cloud services