Taro Logo

Staff Software Engineer, Host Networking

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

Description For Staff Software Engineer, Host Networking

Google is seeking a Staff Software Engineer to join their Host Network Functions team, focusing on developing and delivering high-performance networking solutions for Google Distributed Cloud. This role is critical in optimizing Kubernetes networking experiences and providing connectivity solutions for various sectors including Telecom, AI, Retail, and Enterprise customers.

The position requires deep expertise in network architecture, Kubernetes networking principles, and software development, particularly in C/C++ and Go programming languages. You'll be responsible for developing APIs and software stacks to manage host networking infrastructure on Google Data Centers servers, ensuring seamless network connectivity for Kubernetes Pod and VM workloads.

As a Staff Software Engineer, you'll work with cutting-edge technologies and be part of Google Cloud's mission to accelerate digital transformation across industries. The role offers the opportunity to work on large-scale systems that impact billions of users worldwide. You'll collaborate with multiple teams, provide technical leadership, and contribute to the architecture and design of critical networking solutions.

The compensation package is competitive, with a base salary range of $197,000-$291,000, plus bonus, equity, and comprehensive benefits. This position is based in Sunnyvale, CA, and offers the chance to work with some of the industry's best engineers while solving complex networking challenges at scale.

Key responsibilities include developing network topologies for high-performance computing, optimizing network data paths in the Linux kernel, and ensuring product quality through metrics tracking and testing. The role requires participation in on-call rotations and collaboration with vendors and product management teams.

Google offers a collaborative environment where engineers can grow their careers while working on impactful projects. The company is committed to diversity and inclusion, providing equal opportunities for all qualified candidates. This role represents an excellent opportunity for experienced engineers looking to make a significant impact in cloud infrastructure and networking technology.

Last updated 18 hours ago

Responsibilities For Staff Software Engineer, Host Networking

  • Provide technical knowledge and guidance to multiple teams across the organization
  • Develop APIs and software stacks for host networking infrastructure
  • Collaborate with stakeholders to integrate with Google networking APIs
  • Develop network topologies suitable for high-performance computing and GPU based architectures
  • Participate in on-call rotations, track key metrics, and contribute to improving product quality

Requirements For Staff Software Engineer, Host Networking

Go
Linux
Kubernetes
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience designing, implementing, and maintaining software solutions using C/C++ programming languages
  • 5 years of experience with network architecture and common protocols such as TCP/IP, UDP, HTTP, and DNS
  • 5 years of experience with Kubernetes networking principles
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture

Benefits For Staff Software Engineer, Host Networking

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Staff Software Engineer, Host Networking