Staff Software Engineer, Cloud Bigtable

Google Google · Big Tech · Bengaluru, Karnataka, India

Staff Software Engineer at Google Cloud Bigtable, focusing on the distributed storage engine, global replication, and query routing layers. The role involves driving architectural direction, designing C++ code for petabyte-scale scalability and low-latency performance, and leading design reviews for critical system components. Experience in NoSQL internals, distributed storage systems, and performance-critical C++ is required.

What you'd actually do

  1. Drive the architectural direction for core internals, including storage engines, global replication, and routing.
  2. Define the technical charter for the India team and establish self-sustained engineering processes to enable separate workstreams.
  3. Design mission-critical C++ code for database internals, focusing on petabyte-scale scalability and low-latency performance.
  4. Lead design reviews for high-stakes decisions on consistency models, resource isolation, and system reliability.
  5. Set standards for code quality and performance benchmarking while mentoring executive engineers.

Skills

Required

  • Computer Science fundamentals
  • Software development (8 years)
  • Product testing/launching (5 years)
  • Software architecture (3 years)
  • NoSQL internals
  • Wide-column stores
  • Distributed storage systems
  • Performance-critical C++
  • Low-level resource management
  • Cloud-based application deployment and management

Nice to have

  • Master’s degree or PhD in Distributed Systems or Database Internals
  • Defining technical charters and engineering processes for distributed teams
  • Leading executive engineering teams in building and operating petabyte-scale managed cloud services
  • Distributed systems theory
  • Consensus protocols (Paxos, Raft)
  • Global replication strategies