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 · AI

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 the ARM Server Software team, which performs research, design, and development for hardware and software technologies supporting Google's major products like Gmail, YouTube, Search, and Google Cloud.

The role involves working at various levels of the technology stack, from low-level system software to application-level software. You'll be responsible for designing and implementing system software for servers, creating automation tools, and ensuring high performance and reliability. The position offers the opportunity to make significant impact through scale, complexity, and efficiency improvements.

As part of Google's Technical Infrastructure team, you'll be working on the world's largest and most energy-efficient distributed computing infrastructure. The role requires strong expertise in C/C++ programming, system software development, and performance optimization. You'll collaborate with both internal teams and external partners to drive engineering programs and product development.

This is an excellent opportunity for experienced software engineers who are passionate about system-level programming and want to work on infrastructure that powers some of the world's most widely-used services. The position offers the chance to work with cutting-edge technology and contribute to groundbreaking innovations like Google's TPU development.

Last updated 2 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
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support