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 18 days 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

Product Manager, Discover Feed, Internationalization

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

Software Developer III, Infrastructure, Google Cloud Business Platforms

Software Developer III position at Google Cloud focusing on infrastructure development and large-scale distributed systems.

Technical Program Manager III, Supply Chain Systems, Technical Infrastructure

Technical Program Manager III position at Google, leading supply chain systems and infrastructure projects with competitive compensation and benefits.

Advertising Solutions Architect, gTech Ads LCS

Technical Solutions Architect role at Google focusing on advertising technology, requiring expertise in web technologies and client relationship management.

Software Developer III, Google Cloud Business Platforms

Software Developer III position at Google Cloud, focusing on business platforms development with opportunities to work on large-scale systems and next-generation technologies.