Taro Logo

Senior Software Engineer, Compute

Aurora develops self-driving technology to deliver safer, more efficient, and accessible transportation and logistics solutions.
$146,000 - $189,000
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
4+ years of experience
AI · Automotive · Robotics

Description For Senior Software Engineer, Compute

Aurora, a leading self-driving technology company, is seeking a Senior Software Engineer to join their Compute Workflows team. This role is crucial in developing frameworks and tooling that power Aurora's core compute and cloud services, supporting the Aurora Driver - their flagship self-driving software product.

The position involves working on critical systems that manage millions of tasks across hundreds of thousands of cores, processing terabytes of data daily. You'll be responsible for creating and maintaining large-scale distributed systems that handle everything from developer code testing to Aurora Driver release pipelines and Machine Learning model training.

As a Senior Software Engineer, you'll collaborate with cross-functional teams including Simulation, Autonomy, Systems & Safety, and Technology Foundation teams. Your work will directly impact hundreds of engineers who rely on these systems daily for dataset generation, code testing, and validating the performance of the Aurora Driver.

The role offers an exciting opportunity to work at the intersection of autonomous vehicles and distributed systems, with competitive compensation ranging from $146,000 to $189,000, plus equity and benefits. Aurora's culture emphasizes integrity, ambitious goals, and collaborative success, making it an ideal environment for talented engineers passionate about transforming transportation technology.

You'll be based in Pittsburgh, PA, joining a team that's dedicated to making self-driving technology safe, efficient, and broadly accessible. The position requires 4+ years of experience and strong expertise in distributed systems, making it perfect for engineers who want to make a significant impact in the autonomous vehicle industry while working with cutting-edge technology and solving complex technical challenges.

Aurora offers a collaborative environment where you'll work alongside passionate, intelligent individuals while growing your expertise in both autonomous systems and distributed computing. The company's commitment to diversity and inclusion ensures a welcoming environment for all qualified candidates, with reasonable accommodations provided as needed.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer, Compute

  • Design and develop large, distributed batch execution, data collection and processing services in the cloud
  • Consult with teams across Simulation, Autonomy, Systems Engineering, and Vehicle Platform groups
  • Collaborate with teams to help them get signal from offline testing to assess autonomy performance
  • Propose new code designs and write technical design documents
  • Lead key projects for the team
  • Drive tactical and strategic technical decisions
  • Mentor junior team members and maintain engineering excellence

Requirements For Senior Software Engineer, Compute

Go
Python
Java
  • BS/MS/PhD in Computer Science, Software Engineering or related field, or equivalent industry experience
  • 4+ years of experience as a software engineer
  • Experience with large scale distributed systems or microservice architectures
  • Strong programming skills in modern languages like Golang, Python, C++, Java
  • A passion for writing robust, intuitive, high-performance code
  • Ability to navigate and work effectively in large codebases
  • Strong software development background demonstrated by industry experience in production web, mobile, SaaS or cloud computing

Benefits For Senior Software Engineer, Compute

Equity
  • Annual bonus
  • Equity compensation
  • Benefits package

Interested in this job?

Jobs Related To Aurora Senior Software Engineer, Compute

Sr. Software Development Engineer, Team Okto

Senior Software Development Engineer position at Amazon ECS team, working on container orchestration services and distributed systems.

Software Senior Engineer

Senior Software Engineer position at Dell Technologies in Bangalore, focusing on distributed systems and file storage solutions for PowerScale platform.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing communication systems between GPUs for high-performance computing and AI applications.

Senior Software Engineer - Distributed Systems

Senior Software Engineer role at Datadog focusing on distributed systems, building scalable data pipelines processing billions of events, using Go, Java, Rust, and modern open-source technologies.

Software Engineer - Distributed Caching

Senior Software Engineer role at Datadog focusing on building a high-throughput, low-latency distributed caching system using Go and Redis.