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 a minute 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 Engineer, Photos

Mid-level Software Engineer position at Google Photos team in Sydney, focusing on full-stack development, machine learning, and large-scale systems.

Software Engineer III, Full Stack, Commerce

Full Stack Software Engineer role at Google Commerce, building shopping experiences for billions of users with competitive compensation and comprehensive benefits.

Fullstack Software Engineer

Fullstack Software Engineer position at Google, focusing on infrastructure development and maintenance for production systems, requiring 2 years of full-stack experience.

Software Engineer, Chrome Autofill

Mid-level Software Engineering position at Google working on Chrome Autofill features, requiring C++ expertise and browser development experience.

Software Engineer, ISP IQ, Pixel Camera

Software Engineer position at Google focusing on Image Signal Processor development and camera quality optimization for Pixel devices.