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 months 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 Product Manager, Subsea Cable Network

Lead Google's subsea cable network initiatives as Staff Product Manager, developing crucial networking infrastructure for global connectivity.

Software Engineering Manager, Machine Management System

Lead software engineering manager role at Google Cloud, focusing on distributed systems and team leadership with competitive compensation and benefits.

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

Technical leadership role at Google for women in tech, combining software engineering expertise with team management and system architecture design.

Software Engineering Manager, Borglet, Google Cloud

Lead Google Cloud's Borglet team as Software Engineering Manager, overseeing distributed systems and infrastructure development while managing engineering teams.

Software Engineering Manager, Data Center Resource Modeling

Lead Google's Data Center Resource Modeling team, managing infrastructure development and team growth while optimizing data center operations at global scale.