Drimva

Google

Software Engineer III, Infrastructure, Infra Spanner

Sunnyvale, CA, USA · Full-time · Posted Aug 28, 2026

Experience
2 years programming in C++, or 1 year with an advanced degree in an industry setting; 2 years designing and developing distributed databases or storage systems.
Education
Bachelor’s degree or equivalent practical experience.

About the job

Develop and improve Spanner’s batch-processing capabilities, enabling efficient and reliable large-scale data processing without disrupting transactional workloads.

What you'll do

  • Write and test product or system development code; review peers’ code and participate in design reviews.
  • Improve Spanner batch processing, including write efficiency, bulk data loading, mutation semantics, and data life-cycle management.
  • Document and troubleshoot product or system issues by analyzing, debugging, and resolving their sources.

What they ask for

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience programming in C++, or 1 year of experience with an advanced degree in an industry setting.
  • 2 years of experience designing and developing distributed databases or storage systems.
  • Experience in performance analysis, debugging, and optimization for distributed or low-level systems; and with concurrency, multithreading and synchronization.

Nice to have

  • Master's degree or PhD in Computer Science or a related technical field.
  • Experience with database internals, transactional database systems, or distributed computing concepts such as consensus algorithms (e.g., Paxos).

Pay

$147000 - $210000 (USD) (base salary); 15% bonus target + equity + benefits

Tools

C++, Spanner, Paxos

AI focus

Developing more performant bulk data loading pathways, described as essential for emerging AI/ML workloads.

Model-written summary · the original posting is authoritative

First seen Oct 21, 2026 · Last verified Nov 5, 2026 (UTC)