DeveloperJobs.io
← Back to all jobs

Job Description

Aurora is seeking a Software Engineer II to join the Core Services team within Services Engineering. In this role, you will help build an asset management solution designed to support scaling Aurora’s autonomous vehicle fleet, with systems running in Aurora’s AWS environment.

Role Overview

As part of the Services Engineering organization, you will design and implement micro-services and supporting systems for fleet management and vehicle communication. The work focuses on delivering reliable services that monitor and manage the Aurora Self Driving Fleet at scale.

Responsibilities

  • Design complex systems from the ground up in close collaboration with Software, Hardware, and infrastructure engineering teams.
  • Work with Product Managers, Designers, and Operation stakeholders to deliver value for Self Driving Vehicles quickly, safely, and broadly.
  • Design, implement, and maintain micro-services running in Aurora’s AWS cloud to monitor and manage the Aurora Self Driving Fleet.
  • Design and implement the fleet management solution and the vehicle communication system.
  • Establish technology and infrastructure to scale product capabilities with high availability and reliability.
  • Help shape team culture through mentorship, feedback, collaboration, and engineering excellence.

Required Qualifications

  • 2 or more years of experience building backend services.
  • Bachelor’s or Master’s Degree in Computer Science or a related field.
  • Experience with web communication protocols, including REST, gRPC, and GraphQL.
  • Experience building large scale, high concurrency, high throughput, safety critical backend services.
  • Strong communication skills, including the ability to write effective technical specifications, provide feedback, communicate complex technical concepts clearly, and incorporate feedback.
  • Preference for action, including using good judgment to balance speed and quality.
  • Motivation to own the product lifecycle end to end, including partnering with product and design teams and engaging internal customers to understand needs.
  • Drive to strengthen teams through working hard and moving quickly in a collaborative, integrated environment.

Technologies

  • AWS
  • REST
  • gRPC
  • GraphQL

Desirable Experience

  • Experience with autonomous vehicle development.
  • Experience with IoT and real time communication between devices and cloud.
  • Experience with application release strategies such as feature flagging, A/B testing, and canary release.
  • Experience with observability and monitoring of safety critical systems.
  • Experience with fleet management solutions for robots, vehicles, or aerial drones.
  • Experience with external customer facing software, including production rollouts with real customers.
  • Experience with safety and mission critical applications.

Location and Work Expectations

This role is located in Mountain View, CA and is onsite. Aurorans are expected to work from the office at least 3 days per week, with some roles requiring more frequent in-office presence, up to 5 days per week, based on operational needs.

Compensation

The salary range for this position is $139,000 - $223,000 per year for roles based in Mountain View, CA.

Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

For reference, the broader listed range is USD 126,000 - 223,000 per yearly.

Safety Commitment

Aurora expects commitment to its safety policies from every employee. The company seeks candidates who take active responsibility, contribute to an atmosphere of trust, and invest in long-term success by prioritizing working safely, no matter what.

Inclusion Commitment

Aurora considers candidates without regard to race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, pregnancy status, parent or caregiver status, ancestry, political affiliation, veteran and/or military status, physical or mental disability, or any other status protected by federal or state law. Aurora also considers qualified applicants with criminal histories consistent with applicable law.

Aurora is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in its job application procedures. If you need assistance or an accommodation due to a disability, contact [email protected].

Education

Bachelor’s or Master’s Degree in Computer Science or a related field.

Similar Jobs