Taro Logo

Software Engineer III, Server Foundations

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Job Description

Google's Server Foundations team is seeking a Software Engineer III to help modernize their Server Platform into a cloud-native architecture. This role is crucial in developing declarative, resource-oriented APIs that enable platform extensibility and hybrid interoperability between Google Productivity and Google Cloud Platform (GCP).

As part of the Core team, you'll work on building technical foundations behind Google's flagship products, focusing on underlying design elements, developer platforms, product components, and infrastructure. The role involves working on large-scale systems that impact billions of users worldwide, requiring expertise in distributed computing, system design, and modern cloud architecture.

The position offers opportunities to work on critical projects while collaborating with talented engineers across Google. You'll be responsible for writing production code, leading design reviews, ensuring code quality through peer reviews, and contributing to technical documentation. The role requires strong technical skills in software development, particularly with Go and C++, and experience with large-scale infrastructure or distributed systems.

This is an excellent opportunity for engineers who want to make a significant impact on Google's core infrastructure while working with cutting-edge technology. The position offers the chance to shape the future of Google's server architecture while working in Zürich, Switzerland, one of Google's major engineering hubs.

The ideal candidate will bring fresh ideas from various technical areas, display leadership qualities, and be enthusiastic about tackling new challenges across the full stack. This role combines technical expertise with the opportunity to influence important technical decisions across Google, making it perfect for engineers passionate about infrastructure and system design.

Last updated 5 days ago

Responsibilities For Software Engineer III, Server Foundations

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Contributing to the new modernized architecture of server platform

Requirements For Software Engineer III, Server Foundations

Go
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
  • 2 years of experience with data structures or algorithms
  • Experience developing accessible technologies
  • Experience with Go and C++

Benefits For Software Engineer III, Server Foundations

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave
  • Equal employment opportunity