Senior Storage Systems Engineer - Persistent Disk (SSD/HW)

Google

Sunnyvale (CA)

On-site

USD 174,000 - 252,000

Full time

16 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Google is seeking software engineers to design and implement next-generation storage IO paths, moving processing to hardware accelerators and NICs. You will work at the boundary of hardware and software on high-performance storage for Google Cloud, with opportunities to switch teams as the company grows.

The role emphasizes distributed systems, scalability, and collaboration across hardware and software stacks, with a focus on performance and reliability in a massive-scale environment.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5 years of software development in one or more languages (e.g., C++).
  • 3 years developing large-scale infrastructure, distributed systems, or storage/compute hardware.
  • 3 years testing, maintaining, or launching software; 1 year in design/architecture.
  • Experience with test automation development.
  • Master's/PhD in CS or related field.
  • 5 years DS/algorithms experience.
  • 1 year in a technical leadership role.
  • Experience with SSDs and storage protocols.
  • Experience with hardware accelerators.

Responsibilities

  • Write and test product or system development code.
  • Triage product or system issues and debug/track/resolve.
  • Collaborate with cross-functional teams to implement improvements.
  • Work with storage developers.
  • Deliver functionality for offloaded Persistent Disk with software engineering principles.

Education

Bachelor's degree or equivalent practical experience.
5 years of software development experience in one or more programming languages (e.g., C++).
3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
Experience with test automation development.
Master's degree or PhD in Computer Science, or a related technical field.
5 years of experience with data structures and algorithms.
1 year of experience in a technical leadership role.
Experience with Solid State Drives (SSDs) and storage protocols.
Experience with hardware accelerators.

Job description

Google is seeking software engineers to design and implement next-generation storage IO paths, moving processing to hardware accelerators and NICs. You will work at the boundary of hardware and software on high-performance storage for Google Cloud, with opportunities to switch teams as the company grows.

The role emphasizes distributed systems, scalability, and collaboration across hardware and software stacks, with a focus on performance and reliability in a massive-scale environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

SSD Performance Systems Architect & Lead Engineer
SSD Performance Systems Architect & Lead Engineer

Socket.dev • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Lead SSD Storage Software Engineer (Performance)
Lead SSD Storage Software Engineer (Performance)

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target 20%
Benefits
Staff Storage Software Engineer — SSD Performance
Staff Storage Software Engineer — SSD Performance

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Software Engineer - Distributed Systems & Storage
Staff Software Engineer - Distributed Systems & Storage

Socket.dev • Seattle (WA)

On-site
USD 207,000 - 300,000
Senior Software Engineer, Infrastructure, Persistent Disk
Senior Software Engineer, Infrastructure, Persistent Disk

Google • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Staff Storage Software Engineer, Solid State Drive Performance
Staff Storage Software Engineer, Solid State Drive Performance

Socket.dev • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Engineering Manager, SSD Storage Platforms
Engineering Manager, SSD Storage Platforms

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Storage Software Engineer, Solid State Drive Performance
Staff Storage Software Engineer, Solid State Drive Performance

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target 20%
Benefits
Senior Distributed Storage Engineer — High-Performance Cloud
Senior Distributed Storage Engineer — High-Performance Cloud

Socket.dev • Cambridge (MA)

On-site
USD 174,000 - 252,000
Staff Storage Software Engineer, Solid State Drive Performance
Staff Storage Software Engineer, Solid State Drive Performance

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000