Aurora Innovation · 3 hours ago
Senior Software Engineer - Compute
Aurora Innovation is dedicated to delivering the benefits of self-driving technology safely and efficiently. They are seeking a Senior Software Engineer to design and maintain high-performance distributed batch compute engines, optimizing resource allocation and enhancing the overall compute infrastructure.
Customer ServiceMobile AppsTelecommunications
Responsibilities
Design, implement, and maintain core components of the high-performance, large-scale distributed batch compute engine (BatchAPI). Architect and optimize the scheduler, resource allocator, and execution engine of BatchAPI to handle bursty, heterogeneous workloads with minimal overhead
Design low-latency APIs and resilient communication protocols that bridge our Python SDK with the Golang-based core engine
Develop high-level workflow abstractions, enabling engineers across the company to programmatically define, deploy, and manage complex data processing, simulation, and ML training pipelines
Solve complex problems in distributed locking, throttling, and fair-share scheduling to ensure multi-tenant stability
Drive continuous improvements in the performance, scalability, and resilience of the entire compute infrastructure, implementing robust monitoring and alerting systems to maintain operational excellence for critical workflows
Collaborate closely with infrastructure and product engineering teams (e.g., Autonomy, Data, Simulation, Machine Learning) to gather requirements, provide expert consultation, and integrate compute workflows with key company systems
Qualification
Required
5+ years of professional software engineering experience
Deep expertise in Golang (for core systems) and Python (for SDK/API layering)
Strong understanding of distributed systems fundamentals (e.g., CAP theorem, consensus algorithms, or gossip protocols)
Experience with performance profiling and tuning (e.g., memory management, I/O bottlenecks, or network latency optimization)
Specialized knowledge of container orchestration systems like Kubernetes
Proven track record of driving continuous performance, scalability, and resilience improvements in production environments managing critical data
Familiarity with cloud provider compute and data services (e.g., AWS EKS, S3, RDS)
Preferred
Experience working with computational workloads specific to the autonomous vehicle, robotics, or large-scale machine learning domains (e.g., data processing for perception, simulation, or model training)
Demonstrated ability in creating and refining user-facing tools, including adeptness at incorporating user feedback, managing expectations, and effectively prioritizing development based on user needs
Web UI development experience (Typescript, React)
Benefits
Annual bonus
Equity compensation
Benefits
Company
Aurora Innovation
Aurora Innovation helps companies, businesses and organisations with many incoming calls, high availability requirements as well as service.
H1B Sponsorship
Aurora Innovation has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11)
2024 (51)
2023 (91)
2022 (77)
2021 (38)
2020 (51)
Funding
Current Stage
Growth StageTotal Funding
$3.11M2017-04-05Series Unknown· $3.11M
Recent News
Bizjournals.com Feed (2025-11-12 15:43:17)
2026-01-20
Bizjournals.com Feed (2025-11-12 15:43:17)
2026-01-08
2025-12-09
Company data provided by crunchbase