Staff Software Engineer, Persistent Disk Snapshot Team

Technology, Data & Digital · Software & Web Development · Software Engineering · Cloud Engineering · Site Reliability Engineering

In short

Google is looking for a Staff Software Engineer to join the Persistent Disk Snapshot Team in Bengaluru, India. This role involves setting strategy, roadmap, and architectural direction for Google Cloud's backup and disaster recovery solutions at exabyte scale, requiring deep expertise in C++ and distributed systems.

Responsibilities

  • Act as a critical technical leader setting the strategy, roadmap, and architectural direction for Google Cloud's backup and disaster recovery primitives.
  • Be responsible for managing large, highly ambiguous problems where the path forward is unclear, reducing chaos, and building consensus across multiple cross-functional teams.
  • Lead the evolution of PD Snapshots and Instant snapshots to support exponential growth, driving multi-quarter initiatives exabyte-scale data routing, metadata isolation, and zero-latency in-place backup mechanisms.
  • Be a multiplier who advocates product excellence, drives system reliability, and mentors executive and junior engineers alike to achieve ambitious milestones at global scale.
  • Align stakeholders, peer teams, and executive leaders across PD Engineering, Site Reliability Engineering (SRE), and Product Manager (PM) on critical design and integration decisions.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience programming in C++.
  • 5 years of experience testing, and launching software products.
  • 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
  • 3 years of experience with software design and architecture.
  • English proficiency is a requirement.

Desired Qualifications

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 8 years of experience with data structures and algorithms.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • Deep proficiency in C++ with advanced expertise in multi-threaded programming, concurrency control, and low-level system optimizations.
  • Extensive background in modern cloud storage infrastructure, disaster recovery (DR), data replication protocols, or block storage snapshot methodologies.

Benefits

  • Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
  • Opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
  • Equity is granted exclusively and discretionarily by Alphabet Inc.

Skills

C++data structuresalgorithmsmulti-threaded programmingconcurrency controlcloud storagedisaster recoverydata replicationblock storage
#software engineer#persistent disk#snapshot#team#google#cloud#storage#backup#disaster recovery#data protection#data center#distributed systems#c++
Google Logo

About Google

Innovative Full-Stack Developer | Building Scalable Solutions with Node.js & React

At Google, our mission is to organize the world's information and make it universally accessible and useful. From Search to AI, we develop products and services that improve the lives of billions, empowering individuals and businesses globally. We're driven by a passion for innovation, a commitment to solving complex problems, and a belief in the transformative power of technology. Since our founding in 1998, we've remained dedicated to creating a more helpful and connected world.

Google Logo

Company

Google

Job Posted

3 days ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Bengaluru, India

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant