Software Engineer, Server System, Google Cloud Platform

Global technology company that designs and 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 Cloud Platform is seeking a Software Engineer to join their Server System team, focusing on developing and maintaining core software that runs on every server in Google's production fleet. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for the infrastructure powering Google's services and Cloud platform. The position offers an opportunity to work on cutting-edge distributed systems, machine monitoring, and management software.

The ideal candidate will have strong experience in system software development, particularly with C/C++, Linux kernels, and system libraries. They will be responsible for designing and implementing next-generation distributed machine monitoring systems, mentoring team members, and contributing to technical roadmaps.

This is an excellent opportunity for someone passionate about large-scale systems and infrastructure, offering the chance to work on technology that impacts billions of users. The role combines technical expertise with leadership responsibilities, requiring both strong programming skills and the ability to guide and influence technical decisions.

Working at Google provides exposure to cutting-edge technology and the chance to solve complex problems at scale. The position offers the opportunity to work with talented engineers and contribute to the infrastructure that powers Google's most critical services. The role is based in Taipei, Taiwan, where you'll be part of Google's global engineering team.

Last updated 2 hours 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

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on Supply Chain systems integration and business process optimization using Python, Java, and JavaScript.

Software Engineer III, Infrastructure, Google Cloud AI

Software Engineer III position at Google Cloud AI focusing on infrastructure development, requiring expertise in C++, distributed systems, and large-scale infrastructure with competitive compensation.

Software Engineer III, YouTube

Software Engineer III position at YouTube/Google, focusing on C++ development and large-scale systems, offering competitive compensation and benefits in Silicon Valley.

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google's Core Infrastructure team, focusing on developing fundamental technical solutions that power Google's flagship products.

Software Engineer III, Infrastructure, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring C++ expertise and experience with distributed systems.