This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Aurora’s mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone. At Aurora, you will tackle massively complex problems alongside other passionate, intelligent individuals, growing as an expert while expanding your knowledge. For the latest news from Aurora, visit aurora.tech or follow us on LinkedIn. Aurora hires talented people with diverse backgrounds who are excited about building the future of transportation that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient & accessible for all. We are searching for an exceptional Staff-level Backend Software Engineer to join the Aurora Services Engineering team and take on a critical role in building Aurora's suite of fleet management tools. The Aurora Services Engineering team creates full-stack solutions including backend services, web apps, mobile apps, and real-time onboard code that enable commercial operation of autonomous vehicle fleets at scale. Our mission is to build the software that drives the commercial side of our platform such as assigning work to autonomous vehicles, providing remote support, managing a fleet of vehicles, and receiving orders from customers. As Aurora prepares to massively scale its fleet and integrate with partners on an API level, the tools we build are critical to the efficient daily operation of our business. As a Staff Backend Software Engineer you will join a team which builds solutions for autonomous vehicle terminal operations: launching and landing vehicles at locations owned by Aurora and its largest customers. You will add new features to existing products and greenfield completely new ones. Your contributions will have a significant impact on the way terminal operations function at Aurora.
Job Responsibility:
Design complex systems from the ground up, working closely with software, hardware, and infrastructure engineering teams along with other stakeholder teams within Aurora
Embrace AI tools to add new features which delight our users, along with improving frontend, backend, and onboard engineering efficiency
Build backend services running in Aurora’s AWS cloud used to monitor and manage the location and activity of our entire autonomous fleet
Establish technology and infrastructure to scale our products with high availability and reliability
Collaborate with stakeholders including Security, Product, Design, Safety, and Cloud Platform to achieve company milestones
Send suggestions and receive updates from vehicles in real time in order to ensure the safe operation of Aurora’s autonomous fleet
Contribute to and evolve our team culture around mentorship, feedback, collaboration, and engineering excellence
Requirements:
Phenomenal communication skills
A preference for action
The drive to make teams stronger
Motivation to own the product lifecycle end to end
Strong backend service engineering skills
Experience working with databases and caches such as Postgres and Redis
Bachelor’s or Master’s Degree in Computer Science or a related field
6+ years of industry experience with a focus on high-availability cloud services
Nice to have:
Experience taking a SaaS development project into production at scale
Experience building gRPC services using Golang
Experience with IoT devices and Over-the-Air communication
Experience with Kubernetes, including service configuration, monitoring and deployment
Experience with cloud environments such as AWS, Google Cloud, or Azure
Experience with fleet management solutions for robots, vehicles, or aerial drones
Experience with external customer facing software including production rollout with real customers