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 3 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

Technical Program Manager III, Manufacturing Operations, Pixel

Technical Program Manager III position at Google leading manufacturing operations for Pixel products, combining program management expertise with hardware manufacturing experience.

Associate Corporate Counsel, Technical Infrastructure, Networks

Legal position at Google focusing on technical infrastructure and networks, requiring 3+ years experience and offering comprehensive benefits package.

Technical Program Manager, Supply Chain Systems, Business Operations

Technical Program Manager position at Google Cloud, managing supply chain software development programs and leading cross-functional teams in Bengaluru.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies for user connection and collaboration.

Software Developer III, Infrastructure, Core

Software Developer III position at Google focusing on infrastructure and core systems development, offering competitive compensation and opportunity to work on large-scale technologies.