Senior Software Engineer, Configuration & Experiments
Core
Design, implement, and maintain large-scale backend services delivering configurations and features to a fleet of autonomous vehicles; manage release deployments and enable safe feature launches via evaluation, A/B testing, and gradual rollouts.
Role type
Senior Software Engineer (Backend, Distributed Systems)
Builds
Large-scale backend services for autonomous vehicle fleet configuration and feature management
Domain
Autonomous driving / Mobility
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale distributed systems design, backend service development, configuration management, release deployment processes, A/B testing implementation, cross-functional collaboration, technical documentation, system safety and reliability mechanisms
Preferred skills
C++ programming, Google infrastructure familiarity (Borg, Protocol Buffers, Spanner), strategic infrastructure solution design
Technologies
Borg, Protocol Buffers, Spanner, C++