Software Engineer, Storage Technologies

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Storage Technologies

Google is seeking a Software Engineer for their Storage Technologies team within the ML, Systems, & Cloud AI (MSCA) organization. This role focuses on developing system software for storage systems, requiring expertise in firmware, BIOS, Linux kernel, and system libraries. The position involves working on critical infrastructure that supports all Google services and Google Cloud.

The ideal candidate will have strong experience in system software development, particularly in storage technologies and Unix/Linux environments. They'll be responsible for designing and implementing software that maximizes performance, reliability, security, and capacity of storage systems. The role involves creating automation tools for diagnostics and performance evaluation, as well as developing solutions for metrics collection and analysis.

This is an excellent opportunity for someone passionate about large-scale systems and storage technologies. The position offers the chance to work on infrastructure that impacts billions of users worldwide. The team values innovation and collaboration, working closely with both internal teams and external partners to drive technological advancement in storage solutions.

Working at Google provides exposure to cutting-edge technology and the chance to solve complex problems at scale. The company offers a collaborative environment where engineers can contribute to significant projects while growing their technical expertise. This role is particularly suited for those interested in system-level programming and storage infrastructure development.

Last updated 14 hours 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 for storage components and systems
  • Develop and implement solutions for collecting and analyzing metrics for storage products in the cloud infrastructure
  • 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++

Interested in this job?

Jobs Related To Google Software Engineer, Storage Technologies

Senior Software Developer, Chrome

Senior Software Developer position at Google Chrome team, focusing on C++ development and browser engineering to improve web accessibility and security.

Senior Test Developer, Core

Senior Test Developer position at Google's Core team, focusing on automated testing and test infrastructure development for Google's flagship products.

Senior Advertising Solutions Architect, gTech (English, Japanese)

Senior Advertising Solutions Architect position at Google's gTech team, combining technical expertise with customer solutions in Tokyo, requiring English and Japanese fluency.

Senior Application Engineer

Senior Application Engineer position at Google, focusing on enterprise software development and system integration for internal business processes and cloud services.

EDA/CAD Custom Tool Development Engineer

Senior engineering role developing custom tools and automation for Google Cloud's hardware design processes, focusing on AI/ML integration in chip design.