Skip to content

Senior/Staff Software Engineer - C++ Simulation Platform

245k – 305kFoster City, CASeattle, WABackend EngineeringHybrid6+ YOE
Summary

Build and optimize the high-speed GPU-based C++ simulation platform that powers Zoox's autonomous vehicle ML training and validation at scale.

About the role

Responsibilities

  • Architect and support foundational simulation software, focusing heavily on execution frameworks and latency optimization.
  • Own the interface between our high-speed GPU simulation framework and the rest of the self-driving software stack.
  • Improve simulation performance directly and build self-serve systems that accelerate the work of autonomy and ML engineers.
  • Ensure the deterministic execution, precise timing, and reproducibility of all simulation results at scale.
  • Collaborate closely with ML experts to bridge fidelity gaps between fast simulations and high-fidelity 3D environments.

Requirements

  • Bachelor's or Master's in computer science, mathematics, physics, or a related field.
  • 6+ years of experience in a related software engineering field.
  • Deep expertise in modern C++ software development and system architecture.
  • System design experience, specifically building deterministic software in distributed computer clusters.
  • Strong understanding of execution frameworks, latency optimization, and memory management.

Nice-to-Haves

  • Familiarity with spatial reinforcement learning or modern ML frameworks (e.g., JAX, PyTorch).
  • Automotive, robotics, or AAA video game industry experience.
  • Familiarity with PubSub systems.
Skills
C++System ArchitectureDistributed SystemsGPU ProgrammingExecution FrameworksLatency OptimizationMemory ManagementJAXPyTorchPubSub
Similar roles at this salary range
All Backend Engineering jobs →
Confluent

Staff Software Engineer I

Staff-level engineer building multi-tenant, highly available storage infrastructure for Tableflow, focusing on table materialization, compaction, and background maintenance at massive scale.

261k – 307kUnited StatesBackend EngineeringRemote7+ YOEAWSAzure
Otter

Staff Software Engineer, Backend (Infrastructure)

Lead architecture and development of scalable backend infrastructure supporting AI products. Requires 10+ years building large-scale web services with Python, Django, and distributed systems expertise.

210k – 275kMountain View, CABackend EngineeringHybrid10+ YOEAWSMySQL
Crusoe

Staff Engineer, Command Center Insights & Actions

Staff Engineer owning detection systems for Crusoe's Command Center platform. Defines heuristics, thresholds, and anomaly detection rules that translate infrastructure telemetry into actionable signals. Ships production features in Go/Rust/C++/Java with 5+ years experience.

210k – 255kSan Francisco, CABackend EngineeringOn-site5+ YOEGoC++
Airbnb

Staff Software Engineer (Technical Lead), Storage

Lead engineering efforts on Airbnb's critical KV stores, caching, and data ingestion platforms. Architect and scale high-performance distributed storage systems while mentoring teams and influencing long-term technical strategy.

204k – 255kUnited StatesBackend EngineeringRemote9+ YOERedisKafka
Reddit

Staff Backend Engineer

Lead backend engineering efforts for Reddit's Safety and Moderation tools, driving architecture, technical strategy, and mentoring engineers on a fully remote team. Requires 8+ years experience with Go/Python/Rust/Ruby and API design.

217k – 304kUnited StatesBackend EngineeringRemote8+ YOEGoRust