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
This job posting may no longer be active. You may be interested in these related jobs instead:
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.

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?