As a Senior Software Engineer for Google’s IPU Storage Offloads team, you will design and implement low-level software and firmware for Google’s next-generation Infrastructure Processing Unit (IPU). The role focuses on the Persistent Disk (PD) data path, including high-performance NVMe emulation, hardware compression and decompression, and hardware-accelerated cryptography. You will connect ASIC capabilities with core block-storage services to deliver high IOPS and low latency while ensuring end-to-end data integrity and confidentiality. Google software engineers develop technologies and products used at massive scale. In this role, you will manage project priorities, deadlines, and deliverables, and design, develop, test, deploy, maintain, and enhance software solutions. The position is part of the Technical Infrastructure team, which builds and maintains the data centers and platforms that support Google’s products.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior