Taro Logo

Senior Platforms System Software Engineer, Servers Software

Google is a global technology company that provides a wide range of internet-related services and products.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Job Description

Google's Platforms team, a core part of Technical Infrastructure within Google Cloud, is seeking a Senior Platforms System Software Engineer to join their Servers Software team. This role is crucial in developing the infrastructure that powers all of Google's operations. The team is responsible for the world's largest and most efficient distributed computing infrastructure, working on ARM Server Software that supports products like Gmail, YouTube, Search, and Google Cloud.

The position involves working across all levels of the technology stack, from low-level system software to application-level software. You'll be part of a team that performs research, design, and development for hardware and software technologies that are fundamental to Google's services. The role offers opportunities to make significant impact through scale, complexity, high performance, and efficiency improvements.

As a Senior Engineer, you'll be working on designing and implementing system software for servers, developing automation tools, and collaborating with both internal and external partners. The position requires strong expertise in C/C++ programming, system software development, and performance optimization. You'll be joining a team that's at the forefront of innovation in server technology and infrastructure development.

The role offers the chance to work on cutting-edge technology projects, including work with TPUs and ARM servers, while contributing to solutions that reduce operational costs across Google's infrastructure. This is an excellent opportunity for someone passionate about system-level software development and interested in working on technology that powers some of the world's most-used services.

Last updated 6 days ago

Responsibilities For Senior Platforms System Software Engineer, Servers Software

  • Design, implement, and test the system software for servers to support various workloads and manageability needs
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Design and implement tools for automating diagnostics, performance evaluation, and reliability assurance for servers
  • Collaborate with internal and external partners to plan and execute the engineering programs, including product development and productivity improvements
  • Contribute innovative ideas and skills to the team

Requirements For Senior Platforms System Software Engineer, Servers Software

Python
Go
Linux
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C or C++ and one or more programming languages
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with performance, systems data analysis, visualization tools, or debugging

Benefits For Senior Platforms System Software Engineer, Servers Software

Medical Insurance
Visa Sponsorship
  • Google welcomes people with disabilities
  • Equal opportunity employer