JOBSEARCHER

Staff Storage Software Engineer, Solid State Drive Performance

GoogleSan Jose, CAL6 LeadSeptember 15th, 2026
Overview In this role you lead the design, development, and maintenance of large-scale storage software, focusing on kernel storage stacks, Linux drivers, firmware, and user-space interfaces optimized for flash performance and security. You drive end-to-end performance optimization and tooling, provide technical leadership across cross-functional teams, and mentor a distributed engineering group. You will innovate in systems software and firmware for flash and non-volatile memory to enhance Google's storage infrastructure. This position offers impact at scale within Google's SSD performance initiatives and AI infrastructure efforts. Compensation / Benefitsbonus targetequitybenefits ResponsibilitiesLead design, development, and maintenance of kernel storage stacks, Linux drivers, firmware, and user-space interfaces for flash-optimized storageDrive end-to-end storage system performance optimization and develop deployment/system-level control toolsProvide technical leadership on high-impact projects and align goals across cross-functional teamsMentor and coach a distributed team while managing priorities, deadlines, and deliverablesInnovate in systems software and firmware for flash and non-volatile memory to enhance storage infrastructureCollaborate with SSD vendors and users to ensure performance and reliability Key requirements8 years of software development experience5 years of testing and launching software products5 years of experience with embedded operating systems3 years of software design and architecture experienceExperience in kernel/firmware development and full-lifecycle software engineering in C and C++leadership and mentoringcross-functional collaborationproblem-solving and decision-makingkernel/firmware developmentC and C++ programmingembedded operating systems