Senior Software Engineer, Cloud Spanner Platform
Sunnyvale, CA, USA · Senior · Full-time · Posted Oct 16, 2026
- Experience
- 5 years in software development; 3 years in large-scale infrastructure, distributed systems or networks, or compute technologies, storage or hardware architecture; 3 years testing, maintaining, or launching software products; 1 year in software design and architecture.
- Education
- Bachelor’s degree or equivalent practical experience.
About the job
Develop and lead service-health features and architectural changes for Cloud Spanner, improving scalability, resiliency, and isolation in a globally distributed database.
What you'll do
- Design and develop features that support future scale and improve resiliency and isolation.
- Identify potential bottlenecks through monitoring, experimentation, and other signals, and propose solutions.
- Collaborate with SRE and partner teams on cross-team solutions; lead architectural changes in a massively distributed system.
What they ask for
- Bachelor’s degree or equivalent practical experience.
- 5 years of software development experience in one or more programming languages.
- 3 years of experience developing large-scale infrastructure, distributed systems or networks, or with compute technologies, storage or hardware architecture.
- 3 years of experience testing, maintaining, or launching software products; 1 year of software design and architecture experience; experience with Distributed Systems and Backend.
Nice to have
- Master's degree or PhD in Computer Science or a related technical field.
- Experience programming in C++, solving problems at scale, or with database core concepts, consistency, and isolation.
Pay
$174000 - $252000 (USD) base salary
Tools
C++, Distributed Systems, Backend, Site Reliability Engineering (SRE)
Model-written summary · the original posting is authoritative