Taro Logo

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 Cloud Platform is seeking a Software Engineer to join their Server System team, focusing on developing and maintaining core software that runs on 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 requires expertise in system software development, particularly with C/C++, Linux kernels, and system libraries. You'll work on critical projects involving distributed machine monitoring, modeling, and management software, while collaborating with both internal and external partners. The role offers opportunities to influence technical direction, mentor team members, and contribute to Google's next-generation technologies. As part of Google's extensive technical infrastructure team, you'll help shape the future of hyperscale computing and contribute to systems that impact billions of users worldwide. The position combines technical leadership with hands-on development, requiring both strong programming skills and system design expertise. Google offers a collaborative environment where you'll work with cutting-edge technologies and help drive innovation in cloud computing and system infrastructure.

Last updated 4 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, Manufacturing Software Systems

Software Engineering role at Google focusing on manufacturing software systems and provisioning infrastructure for hardware products, combining cloud technologies and LLM integration.

Software Engineer III, Quality, Google Cloud Platform

Software Engineer III position at Google focusing on quality engineering and testing for Google Cloud Platform, combining development and system testing responsibilities.

Software Engineer II, Google Nest, Health and Home

Software Engineer II position at Google Nest focusing on smart home technology, AI integration, and IoT device development.

Software Engineer, Java and Kotlin Ecosystem

Software Engineer role at Google focusing on developing the Kotlin Multiplatform Ecosystem and Java libraries.

Software Engineer III, Raxium

Software Engineer III position at Google's Raxium group, focusing on semiconductor manufacturing software systems and database management.