Senior Software Engineer - Compute jobs in United States
cer-icon
Apply on Employer Site
company-logo

Aurora · 1 hour ago

Senior Software Engineer - Compute

Aurora is dedicated to delivering self-driving technology safely and efficiently. They are seeking a Senior Software Engineer to design and maintain a large-scale distributed batch compute engine, optimizing performance and collaborating with various engineering teams to integrate compute workflows.

AutomotiveAutonomous VehiclesElectric VehicleTransportation
check
Comp. & Benefits
check
H1B Sponsor Likelynote

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

GolangPythonDistributed systemsKubernetesPerformance profilingCloud servicesUser-facing toolsWeb UI development

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 is building self-driving technology to operate multiple vehicle types, from freight-hauling trucks to ride-hailing passenger ones.

H1B Sponsorship

Aurora 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
Public Company
Total Funding
$4.19B
Key Investors
UberSequoia Capital
2024-08-01Post Ipo Equity· $483M
2023-07-19Post Ipo Equity· $820M
2021-11-04Post Ipo Equity· $1.8B

Leadership Team

leader-logo
Chris Urmson
CEO and co-founder
linkedin
leader-logo
David Maday
Chief Financial Officer
linkedin
Company data provided by crunchbase