Engineering Manager, SSD Storage

Google

Sunnyvale (CA)

On-site

USD 207,000 - 300,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Google is seeking a Software Engineering Manager to lead the Platform Infrastructure and Engines storage initiative in Sunnyvale. You will guide a team building NAND flash, SSDs, and storage appliances, shaping firmware, kernel drivers, and system software for Google services at scale.

You will collaborate across teams on design decisions, budgets, and deployment of large-scale projects across global sites, ensuring high-quality deliverables and supply continuity for flash in Google’s fleet.

Qualifications

  • Bachelor’s degree, or equivalent practical experience.
  • 8 years of experience with Linux Kernel, Operating Systems, Embedded Systems.
  • Experience with SDLC, SRM, or feature planning and prioritization.

Responsibilities

  • Lead a team of software engineers to deliver against the PIE roadmap, focusing on planning, execution, and quality.
  • Gather requirements with the larger team, understand high level architecture and collaborate with executive developers on design, while engaging closely with stakeholders to provide status and iterative releases.
  • Manage budget, resources, and tooling planning to deliver against the roadmap.
  • Drive all aspects of the development including requirements definition, design, implementation, unit testing, and integration.
  • Orchestrate evaluation of new storage component technology, drivers, health monitors, and supporting tools for Data Center needs.

Skills

Linux Kernel
Operating Systems
Embedded Systems
SDLC/SRM
Feature planning
Team leadership

Education

Bachelor's degree or equivalent practical experience
Master's degree or PhD in CS or related field

Tools

Virtualization
Storage systems
Software-defined networking

Job description

  • Bachelor’s degree, or equivalent practical experience.
  • 8 years of experience with Linux Kernel, Operating Systems, Embedded Systems.
  • Experience with software development life-cycle (SDLC), software release management (SRM), or feature planning and prioritization.
Minimum qualifications
  • Bachelor’s degree, or equivalent practical experience.
  • 8 years of experience with Linux Kernel, Operating Systems, Embedded Systems.
  • Experience with software development life-cycle (SDLC), software release management (SRM), or feature planning and prioritization.
Preferred qualifications
  • Master's degree or PhD in Computer Science or related technical field.
  • Experience with technologies such as virtualization and software infrastructure systems, compute, storage, data migration, capacity, load balancing, and software defined networking.
  • Experience in systems that connect directly to storage devices (e.g., Solid State Drives (SSD), Hard Disk Drives (HDD)).
  • Familiarity with SSDs, NAND flash, embedded software, storage protocols and security.
  • Ability to solve complex system issues and technical innovation.
About The Job

Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way.

With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.

As a part of the Platforms Storage, you will be responsible for building storage solutions for all of Google's services (e.g., AI/ML Systems, Cloud, Search, Photos, YouTube etc.). You will design and develop the platform's software and solutions for NAND flash, Solid State Drives (SSDs), storage appliances, and next-generation disruptive storage technologies. You will develop firmware, kernel drivers, system software, tools and security solutions optimized for Google’s services. You will develop qualification frameworks, solutions and processes working jointly with our vendors, and will be responsible for maintaining and ensuring supply for all the flash in Google’s fleet.

Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting‑edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

Individual pay is determined by factors including job‑related skills, experience, and relevant education or training.

US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits

Responsibilities

Learn more about benefits at Google .

  • Lead a team of software engineers to deliver against the Platform Infrastructure and Engines (PIE) roadmap, focusing on planning, execution, and quality.
  • Gather requirements with the larger team, understand high level architecture and collaborate with executive developers across the team on design, while engaging closely with stakeholders (client team, QA, and program management) to provide status, iterative releases, and make design decisions throughout the development.
  • Manage budget, resources, and tooling planning to deliver against the roadmap.
  • Drive all aspects of the development including requirements definition, design, implementation, unit testing, and integration, while overseeing detailed designs, implementation, and test plan reviews to ensure high quality deliverables.
  • Orchestrate the evaluation of new storage component technology, drivers, health monitors, and supporting tools for Data Center (DC) needs.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .

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

Similar jobs worth comparing

Software Engineer Manager, SSD Security Software
Software Engineer Manager, SSD Security Software

Socket.dev • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target
Benefits
Software Engineer Manager, SSD Security Software
Software Engineer Manager, SSD Security Software

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
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
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
Software Engineer III, Google Cloud Storage, Infrastructure
Software Engineer III, Google Cloud Storage, Infrastructure

Google • Sunnyvale (CA)

On-site
USD 147,000 - 210,000
Senior Software Engineer, Infrastructure, Persistent Disk
Senior Software Engineer, Infrastructure, Persistent Disk

Google • Sunnyvale (CA)

On-site
USD 174,000 - 252,000
Staff Software Engineer, Pixel Storage Architecture
Staff Software Engineer, Pixel Storage Architecture

Google • Mountain View (CA)

On-site
USD 207,000 - 300,000
Staff Software Engineer, Storage Intelligence Platform
Staff Software Engineer, Storage Intelligence Platform

Socket.dev • Seattle (WA)

On-site
USD 207,000 - 300,000
Software Engineering Manager II, Infrastructure, Google Cloud Compute
Software Engineering Manager II, Infrastructure, Google Cloud Compute

Google • Seattle (WA)

On-site
USD 207,000 - 300,000
Health, dental, vision insurance
401(k) with company match
Paid Time Off: 20 days per year
+4