Software Engineer, Server System, Google Cloud Platform

A global technology company that develops internet-related services and products.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Server System, Google Cloud Platform

Google is seeking a Software Engineer to join their Server System team within the Google Cloud Platform. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and managing the hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud.

The ideal candidate will be responsible for maintaining and enhancing core software that runs on every server in Google's production fleet. They will work on critical projects involving distributed machine monitoring, modeling, and management software, while also implementing C/C++ libraries and participating in system design.

This position requires strong technical expertise in system software development, particularly with BIOS, BMC, Linux kernels, and system libraries. The role combines hands-on development with technical leadership, as the engineer will be expected to mentor team members and influence technical decisions.

The position offers the opportunity to work on technology that impacts billions of users, with access to Google's vast infrastructure and resources. The role is based in Taipei, Taiwan, and is part of Google's larger mission to develop next-generation technologies that transform how users connect, explore, and interact with information.

Key responsibilities include leading software design and implementation, collaborating with internal and external partners, mentoring team members, and contributing to technical roadmaps. The ideal candidate should have a strong background in C/C++ development, system software, and data structures, with preferred experience in software/hardware integration and BMC development.

Last updated 6 minutes ago

Responsibilities For Software Engineer, Server System, Google Cloud Platform

  • Lead, design, implement, and measure next generation distributed machine monitoring, modeling, and management software
  • Design messaging layers, implement C/C++ libraries, and participate in system design, analysis, and measurement
  • Collaborate with internal and external partners to plan and execute engineering programs
  • Mentor the team by modeling high standards, providing feedback, and implementing practices to improve productivity
  • Contribute innovative ideas to the team
  • Develop technical and product roadmaps and influence executive decisions

Requirements For Software Engineer, Server System, Google Cloud Platform

Python
Linux
  • Bachelor's degree in Computer Science, Electrical Engineering, related technical field, or equivalent practical experience
  • 2 years of experience with software development in C or C++
  • 2 years of experience in system software development (e.g., BIOS, BMC, Linux kernels, system libraries)
  • 2 years of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Software Engineer, Server System, Google Cloud Platform

Software Engineer III, Google Ads

Software Engineer III position at Google Ads, working on next-generation technologies that connect users and businesses through advertising platforms.

Software Engineer, Backend, Pixel Camera AI Experiences

Backend Software Engineer position at Google focusing on Pixel Camera AI Experiences, requiring Java/Kotlin expertise and 2+ years of backend development experience.

Software Engineer III, Infrastructure, Google TV

Software Engineer III position at Google TV focusing on infrastructure development, distributed systems, and large-scale applications with competitive compensation and benefits.

Software Engineer III, Infrastructure, Google Ads

Software Engineer III position at Google Ads focusing on infrastructure development, requiring 2 years of experience in software development and distributed systems.

Software Engineer III, Infrastructure, Google Cloud

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring 2+ years of experience in software development and distributed systems.