Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a Software Engineer III in the Storage Technology team for Google Cloud Platform, you'll be working on critical infrastructure that powers Google's massive-scale systems. The role is part of the ML, Systems, & Cloud AI (MSCA) organization which designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud.
You'll be responsible for designing and implementing system software for storage systems, focusing on maximizing performance, reliability, security, and capacity. The role involves creating automation tools for diagnostics and performance evaluation, as well as developing solutions for metrics collection and analysis in cloud infrastructure.
The ideal candidate should have strong experience in system software development, particularly with C/C++ programming, and knowledge of storage technologies like SSD/NAND or HDD. Experience with Linux systems, firmware development, and storage software stacks would be highly valuable. You'll be working in a collaborative environment, partnering with internal and external teams to drive engineering programs and product development.
This position offers the opportunity to work on technology that impacts billions of users worldwide, while being part of a team that prioritizes security, efficiency, and reliability across all aspects of infrastructure development. You'll be contributing to shaping the future of hyperscale computing and helping advance Google's global cloud infrastructure.