Staff Software Engineer, Host Networking

Google is a global technology company that develops innovative solutions across search, cloud computing, software, and hardware.
$197,000 - $291,000
Distributed Systems
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 involves developing APIs and software stacks to manage host networking infrastructure on Google Data Centers, ensuring seamless network connectivity for Kubernetes Pod and VM workloads.

The ideal candidate will bring extensive experience in software development, particularly in network architecture and Kubernetes environments. They will be responsible for optimizing network data paths in the Linux kernel, leveraging SmartNICs for high performance, and developing network topologies for high-performance computing architectures. The role requires both technical expertise and leadership skills, as you'll be providing guidance to multiple teams and collaborating with stakeholders across the organization.

This is an excellent opportunity for an experienced engineer looking to make a significant impact at scale, working with cutting-edge technology at one of the world's leading tech companies. The position offers competitive compensation including a base salary range of $197,000-$291,000, plus bonus, equity, and comprehensive benefits. The role is based in Sunnyvale, CA, and requires deep expertise in networking protocols, distributed systems, and cloud infrastructure.

Last updated 4 days 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

Staff Software Developer, Google Cloud

Staff Software Developer position at Google Cloud focusing on technical leadership and development of enterprise-grade cloud solutions, offering competitive compensation and benefits.

Staff Network Design Engineer, Google Cloud

Staff Network Design Engineer position at Google Cloud, focusing on ASIC development and data center networking architecture in Israel.

Senior Design Engineer, Networking, Google Cloud

Senior Design Engineer position at Google Cloud, focusing on networking ASIC development and data center infrastructure, requiring 8+ years of experience in hardware architecture and networking protocols.

Senior Staff Software Engineer, Infrastructure, Google Cloud Data Management

Senior Staff Software Engineer position at Google Cloud focusing on infrastructure and data management systems, requiring extensive experience in distributed systems and technical leadership.

Staff Software Engineer, Google Enterprise Network

Lead software engineering role at Google focusing on enterprise network automation and infrastructure development in Bengaluru, India.