Taro Logo

Senior Platforms System Software Engineer, Servers Software

A global technology company that specializes in internet-related services and products, including search, cloud computing, software, and hardware.
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 position focuses on ARM Server Software development, working across all levels of the technology stack from low-level system software to application-level software.

The team is responsible for the research, design, and development of hardware and software technologies that support major Google products including Gmail, YouTube, Search, Google Cloud, and Machine Learning. This role offers the unique opportunity to make significant impact through scale, complexity, high performance, and efficiency improvements.

As a Senior Engineer, you'll be working with Google's computing platforms, which are globally recognized as the largest, most energy-efficient, and cost-efficient distributed computing infrastructure. The position involves collaboration with both internal and external partners, requiring strong technical leadership and innovative problem-solving skills.

The ideal candidate should have strong experience in C/C++ programming, system software development, and performance optimization. Knowledge of Python/Go and scripting languages is highly valued, as is experience with software/firmware/hardware integration and system bring-up. This role offers the opportunity to work on cutting-edge technology while contributing to Google's core infrastructure.

Last updated 9 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
  • Design and implement tools for automating diagnostics, performance evaluation, and reliability assurance for servers
  • Collaborate with internal and external partners to plan and execute engineering programs
  • 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
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Google welcomes people with disabilities