Software Engineer, Storage Technologies

Google is a global technology company that develops next-generation technologies for billions of users worldwide.
Backend
Mid-Level Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer, Storage Technologies

Google's Platforms Storage teams are seeking a talented Software Engineer to join their Storage Technologies division. This role is crucial in designing and building storage solutions that power all of Google's services, from Gmail to YouTube and Google Cloud. You'll be working on system software development for storage systems, focusing on maximizing performance, reliability, security, and capacity.

The position requires strong expertise in system software development, particularly in storage technologies and Linux environments. You'll be responsible for implementing tools for automation, diagnostics, and performance evaluation, while also developing solutions for metrics collection and analysis in cloud infrastructure.

As part of Google's Technical Infrastructure team, you'll be at the forefront of maintaining and developing the architecture that keeps Google's vast product portfolio running. The role offers the opportunity to work with cutting-edge storage technologies and contribute to solutions that impact billions of users globally.

The ideal candidate brings 5+ years of experience in system software development, with strong programming skills in C/C++ and Python. You should have a deep understanding of storage technologies (SSD/NAND, HDD), interfaces (NVMe, SATA/SAS), and security standards. Experience with large-scale system design and secure fleet management is highly valued.

This position offers the chance to work with world-class engineers, tackle complex technical challenges, and make a significant impact on Google's infrastructure. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving. The role provides opportunities for growth and learning while working on critical projects that shape the future of Google's storage solutions.

Last updated a month 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

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google focusing on Memory Commodity Operations and Technical Infrastructure, managing supply execution and delivery of AI/ML infrastructure components.

Product Manager I, Ads

Product Manager position at Google Ads team, focusing on developing and launching advertising products that connect businesses with users worldwide.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java, TypeScript, and cloud technologies.

Program Manager II, Demand and Supply Planning, Technical Infrastructure

Program Manager II position at Google focusing on demand and supply planning for Technical Infrastructure, offering competitive salary and benefits.

Product Manager, Discover Feed, Internationalization

Lead product strategy and development for Google's Discover Feed internationalization, focusing on emerging markets and user experience optimization.