Software Engineer, Storage Technologies

Google is a global technology leader that develops innovative products and services used by billions of people worldwide.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Consumer

Description For Software Engineer, Storage Technologies

Google's Platforms Storage teams are seeking a Software Engineer to work on critical storage solutions that power all of Google's services. This role focuses on developing and implementing system software for storage systems, working with technologies like SSDs, NAND, and HDDs. You'll be part of the Technical Infrastructure team, building and maintaining the architecture that keeps Google's vast product portfolio running. The position requires expertise in system software development, storage technologies, and Linux environments. You'll work on maximizing performance, reliability, and security of storage systems, while collaborating with internal and external partners. This is an opportunity to impact billions of users, as your work will help store and manage data for services ranging from Gmail to YouTube and Google Cloud. The role offers the chance to work with cutting-edge storage technologies and contribute to Google's next-generation infrastructure.

Last updated 2 months ago

Responsibilities For Software Engineer, Storage Technologies

  • Design and implement the system software for storage systems to maximize the performance, reliability, security, and capacity
  • Create and implement tools for automating diagnostics, performance evaluation, and reliability assurance
  • Develop and implement solutions for collecting and analyzing metrics for storage products
  • Collaborate with internal and external partners to plan and execute engineering programs
  • Contribute innovative ideas and skills to the team

Requirements For Software Engineer, Storage Technologies

Linux
Python
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 5 years of experience in system software development
  • Experience in Unix/Linux environments
  • Experience coding in C/C++
  • Master's degree or PhD in Computer Science preferred
  • Experience in SSD/NAND or HDD storage technologies
  • Experience in developer operations and release management
  • Experience in storage software stack with Linux or firmware
  • Experience in large-scale and secure fleet management
  • Experience in Python and scripting languages

Interested in this job?

Jobs Related To Google Software Engineer, Storage Technologies

Software Developer III, Google Ads

Software Developer III position at Google Ads, focusing on developing next-generation technologies that power Google's advertising platforms and connect users with businesses worldwide.

Product Manager, Privacy Sandbox, Aggregation Service

Lead Privacy Sandbox Aggregation Service product development at Google, focusing on privacy-preserving technologies and server-side components.

Senior UX Program Manager, Trusted Tester, gUp

Senior UX Program Manager position at Google, focusing on Trusted Tester programs and UX research operations with competitive compensation and benefits.

Program Manager III, Supply Chain Business Operations, Data Center Equipment

Program Manager III position at Google focusing on Supply Chain Business Operations for Data Center Equipment, offering competitive salary and benefits.

Sales Account Manager II, Looker, Cloud Business Intelligence (Portuguese, English)

Sales Account Manager II position at Google Cloud, focusing on Looker Business Intelligence solutions, requiring 7 years of experience and fluency in Portuguese and English.