Staff Software Engineer, Network Acceleration, High Performance Computing

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information worldwide.
$189,000 - $284,000
Distributed Systems
Staff Software Engineer
In-Person
8+ years of experience
Enterprise SaaS · AI

Description For Staff Software Engineer, Network Acceleration, High Performance Computing

Google is seeking a Staff Software Engineer to join their Host Network Functions team, focusing on network acceleration and high-performance computing. This role is crucial in developing and delivering high-performance networking solutions that power Google Distributed Cloud (GDC). The position combines deep technical expertise in networking with strategic leadership responsibilities.

The role involves working with cutting-edge technology in network optimization, particularly within Kubernetes environments. You'll be responsible for developing APIs and software stacks that manage host networking infrastructure, ensuring optimal network connectivity for Kubernetes Pod and VM workloads. The position requires expertise in low-level system programming, network protocols, and distributed systems.

As a Staff Software Engineer, you'll collaborate with multiple teams and stakeholders, providing technical leadership and guidance across the organization. The role offers the opportunity to work on critical infrastructure that serves various sectors, including Telecom, AI, Retail, and Enterprise customers. You'll be involved in optimizing network performance using advanced technologies like SmartNICs and developing network topologies for high-performance computing.

The position offers competitive compensation, including a base salary range of $189,000-$284,000, plus bonus, equity, and comprehensive benefits. This is an excellent opportunity for experienced engineers who want to impact billions of users while working with some of the most advanced networking technologies at scale. The role combines technical depth with leadership opportunities, making it ideal for those looking to advance their careers in distributed systems and network engineering at one of the world's leading technology companies.

Working at Google means being part of a company that values diversity, inclusion, and innovation. You'll have access to cutting-edge resources and the opportunity to work with talented engineers worldwide. The role requires participation in on-call rotations and maintaining high service quality through monitoring, testing, and collaboration with various stakeholders.

Last updated 3 days ago

Responsibilities For Staff Software Engineer, Network Acceleration, High Performance Computing

  • Provide technical knowledge and guidance to multiple teams across the organization
  • Develop APIs and software stacks for host networking infrastructure
  • Optimize network data paths in the Linux kernel using SmartNICs
  • Collaborate with stakeholders to integrate with Google networking APIs
  • Develop network topologies for high-performance computing and GPU-based architectures
  • Participate in on-call rotations and track key metrics

Requirements For Staff Software Engineer, Network Acceleration, High Performance Computing

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 testing, and launching software products
  • 3 years of experience with software design and architecture
  • 5 years of experience designing, implementing, and maintaining software solutions using C/C++
  • 5 years of experience with network architecture and protocols (TCP/IP, UDP, HTTP, DNS)
  • 5 years of experience with Kubernetes networking principles
  • Experience with writing concurrent and parallel programs in Go

Benefits For Staff Software Engineer, Network Acceleration, High Performance Computing

  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Staff Software Engineer, Network Acceleration, High Performance Computing

Staff Software Developer, Infrastructure, Google Ads

Staff Software Developer position at Google Ads, focusing on infrastructure development and technical leadership with competitive compensation and benefits.

Technical Lead, System Level Performance Simulation

Lead system-level performance simulation at Google Cloud, developing frameworks and optimizing workloads while managing a technical team.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Technical leadership role at Google focused on women in tech, combining software development expertise with team leadership to build large-scale distributed systems.

Tech Lead, Software Engineering, Black Community Inclusion

Senior technical leadership role at Google focusing on software engineering and system design, with emphasis on Black community inclusion in Brazil.

Engineering Manager, Network Switch

Lead software engineering team developing network switch solutions at Google, combining technical expertise with people management.