Software Engineer, GPU System, Google Cloud Platforms

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · AI

Description For Software Engineer, GPU System, Google Cloud Platforms

Google is seeking a Mid-Level Software Engineer to join their GPU System Software team within the Platforms organization. This role is crucial for building GPU compute solutions that power various Google services. The team is responsible for maintaining systems deployed in data centers with reliability monitoring services, kernel rollouts, and firmware and driver upgrades.

As part of Google's Technical Infrastructure team, you'll be working on architecture that powers Google's vast product portfolio. The role involves developing and maintaining data centers and building next-generation Google platforms. The position requires expertise in system software development, particularly with GPUs, kernel drivers, and firmware.

The ideal candidate will have strong experience with C/C++ programming, Linux/Unix environments, and system software development. Additional valuable skills include experience with Python, scripting languages, and open source development. You'll be working on critical projects with opportunities to grow and evolve within Google's fast-paced environment.

This role offers the opportunity to work with cutting-edge technology at massive scale, contributing to systems that impact billions of users worldwide. You'll be part of a team that's proud to be "engineers' engineers" and focuses on building and maintaining the infrastructure that makes Google's services possible. The position combines technical depth in GPU systems with the breadth of Google's infrastructure challenges.

Google provides an inclusive work environment and is committed to equal opportunity employment. They welcome people with disabilities and provide accommodations as needed. The role requires English proficiency to facilitate efficient global collaboration.

Last updated 4 days ago

Responsibilities For Software Engineer, GPU System, Google Cloud Platforms

  • Develop, integrate, and validate Data Center GPUs software, kernel drivers, and firmware
  • Write detailed specifications for software architecture and systems we build
  • Acquire expertise in the technologies vendors contribute to the platforms
  • Develop, integrate, and test software that helps power systems
  • Develop comprehensive test suites that enable unit, integration, and system level testing of system software

Requirements For Software Engineer, GPU System, Google Cloud Platforms

Linux
Python
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 3 years of experience in system software development
  • 2 years of experience coding in C or C++
  • Experience with Linux/Unix development environments

Interested in this job?

Jobs Related To Google Software Engineer, GPU System, Google Cloud Platforms

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google's Core Infrastructure team, focusing on building and maintaining fundamental systems that power Google's flagship products.

Software Engineer II, Backend, Meet Media

Backend Software Engineer II position at Google's Meet Media team, focusing on developing cloud-side audio and video processing infrastructure.

Software Engineer, Black Community Inclusion

Software Engineering role at Google focused on Black Community inclusion, combining technical leadership with diversity initiatives in Brazil.

Software Engineer III, Core

Software Engineer III position at Google's Core team, building technical foundations for flagship products with focus on system design and development.

Application Engineer, Supply Chain Systems

Application Engineer role at Google focusing on supply chain systems and data pipeline development with cloud-based solutions.