Staff Software Engineer, Persistent Disk Snapshot Team

Google

8+ yrs Bengaluru Full Time Hybrid (office + remote)
Google logo
Posted : today
Actively hiring

Job description

Join a pioneering team at Google, shaping the future of cloud infrastructure. As a Staff Software Engineer on the Persistent Disk Snapshot team, you will contribute to next-generation technologies that empower billions of users. This role involves tackling complex challenges in information retrieval, distributed computing, large-scale system design, and data storage.

You will have the opportunity to work on critical projects, with the flexibility to transition between teams and grow within our dynamic environment. We seek versatile engineers with leadership qualities who are enthusiastic about solving new problems across the full software stack and driving technological advancements.

Responsibilities

Lead the strategic direction, roadmap, and architectural vision for Google Cloud's essential backup and disaster recovery solutions. You will be instrumental in navigating and resolving large, ambiguous problems, fostering consensus across diverse cross-functional teams. This role involves driving the evolution of PD Snapshots and Instant Snapshots to accommodate exponential growth, spearheading multi-quarter initiatives in areas like exabyte-scale data routing, metadata isolation, and zero-latency in-place backup.

Act as a force multiplier by championing product excellence and system reliability. You will mentor both junior and executive engineers, guiding them to achieve ambitious global milestones. Key responsibilities include aligning stakeholders, peer teams, and executive leadership across PD Engineering, Site Reliability Engineering (SRE), and Product Management (PM) on critical design and integration decisions.

Qualifications

A Bachelor's degree or equivalent practical experience is required, alongside 8 years of programming expertise in C++. You should have 5 years of experience in testing and launching software products, coupled with 5 years of experience building large-scale infrastructure, distributed systems, or networks, or related experience with compute technologies, storage, or hardware architecture. Additionally, 3 years of experience in software design and architecture is essential.

Preferred qualifications include a Master’s degree or PhD in Engineering, Computer Science, or a related technical field. Candidates should possess 8 years of experience with data structures and algorithms, and 3 years of experience in a technical leadership capacity, guiding project teams and defining technical direction. Deep proficiency in C++, with advanced skills in multi-threaded programming, concurrency control, and low-level system optimizations, is highly valued. An extensive background in modern cloud storage infrastructure, disaster recovery (DR), data replication protocols, or block storage snapshot methodologies is also desirable.

Essential Skills

C++Software DesignArchitectureLarge-scale InfrastructureDistributed SystemsNetworkingData StorageData StructuresAlgorithms

Good to Have

Multi-threaded ProgrammingConcurrency ControlSystem OptimizationsCloud StorageDisaster RecoveryData ReplicationBlock Storage Snapshot

Highlights

  • Actively hiring

More Details

RoleStaff Software Engineer, Persistent Disk Snapshot Team
IndustryCloud Computing
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Google logo

Google

Cloud Computing

Staff Software Engineer, Persistent Disk Snapshot Team at Google | SkillMX | SkillMX