Staff Software Engineer, Network Acceleration, High Performance Computing

5 Months ago • 8-13 Years • Network Engineering • $189,000 PA - $284,000 PA

Job Summary

Job Description

Google is seeking a Staff Software Engineer with expertise in network acceleration and high-performance computing. This individual will play a crucial role in the Host Network Functions team, responsible for developing and delivering high-performance networking solutions that empower Google Distributed Cloud. Key responsibilities include developing APIs and software stacks for host networking infrastructure, optimizing network data paths in the Linux kernel by leveraging SmartNICs to deliver high performance, collaborating with stakeholders to integrate with Google networking APIs, and developing network topologies suitable for high-performance computing and GPU-based architectures. The role also entails participation in on-call rotations, tracking key metrics, and contributing to improving product quality through dashboards, regression testing, and collaboration with vendors and product management.
Must have:
  • 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++ 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, managing and troubleshooting network configurations in production Kubernetes environments.
Good to have:
  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • 3 years of experience in developing and optimizing low-level system software, including experience with the Linux kernel networking stack, network protocols, cryptography, or storage offloads.
  • 3 years of experience working in an organization involving cross-functional or cross-business projects.
  • Experience with writing concurrent and parallel programs in Go.
  • Knowledge of Performance Computing concepts and architectures such as clusters, parallel processing, and distributed computing.

Job Details

Minimum qualifications:

  • 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, and 3 years of experience with software design and architecture.
  • 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, managing and troubleshooting network configurations in production Kubernetes environments.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • 3 years of experience in developing and optimizing low-level system software, including experience with the Linux kernel networking stack, network protocols, cryptography, or storage offloads.
  • 3 years of experience working in an organization involving cross-functional or cross-business projects.
  • Experience with writing concurrent and parallel programs in Go.
  • Knowledge of Performance Computing concepts and architectures such as clusters, parallel processing, and distributed computing.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The Host Network Functions team is responsible for developing and delivering high-performance networking solutions that empower Google Distributed Cloud. The team focuses on optimizing Kubernetes networking experiences and providing connectivity and performance for a wide range of customers, including those in the Telecom, AI, Retail, and Enterprise sectors. The team develops APIs and software stacks to manage the host networking infrastructure on GDC servers, ensuring network connectivity for Kubernetes Pod and VM workloads.

Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

The US base salary range for this full-time position is $189,000-$284,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about .

Responsibilities

  • Provide technical knowledge and guidance to multiple teams across the organization. 
  • Develop APIs and software stacks for host networking infrastructure, optimizing network data paths in the Linux kernel by leveraging SmartNICs to deliver high performance.
  • Collaborate with stakeholders to integrate with Google networking APIs, meeting the needs of modern cloud-native applications.
  • 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 through dashboards, regression testing, and collaboration with vendors and product management.

Similar Jobs

Epic Games - Senior SDK Engineer

Epic Games

(On-Site)
9 Months ago
Activision - Senior Technical Animator

Activision

Toronto, Ontario, Canada (On-Site)
6 Months ago
The Walt Disney Company - Senior R&D Engineer - All Disciplines

The Walt Disney Company

Vancouver, British Columbia, Canada (Hybrid)
5 Months ago
OUTFIT7 - Game Developer (C++)

OUTFIT7

Ljubljana, Ljubljana, Slovenia (On-Site)
6 Months ago
Ubisoft - Cheffe, Chef d'équipe - Programmation Gameplay

Ubisoft

Montreal, Quebec, Canada (On-Site)
7 Months ago
Rocket - Network Engineer

Rocket

Vilnius, Vilnius County, Lithuania (Hybrid)
5 Years ago
zones - Manager, Information Technology

zones

Johnson City, Tennessee, United States (Hybrid)
5 Months ago
ByteDance - Site Reliability Engineer, Traffic Platform

ByteDance

San Jose, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Fluence - Senior Quality Assurance Engineer I

Fluence

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
CD PROJEKT RED - Engineer, AI & Navigation

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
6 Months ago
Qualcomm - WLAN Test Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
6 Months ago
Supercell - Senior Client Programmer, Project R.I.S.E

Supercell

Shanghai, Shanghai, China (On-Site)
5 Months ago
Larian Studios - Graphics Programmer

Larian Studios

Dublin, County Dublin, Ireland (On-Site)
6 Months ago
ByteDance - Software Engineer (Data Security-US) - 2025 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Visa - Software Engineer - 12 Months Placement Student

Visa

Belfast, Northern Ireland, United Kingdom (On-Site)
5 Months ago
Red Rover Interactive - Senior Server programmer

Red Rover Interactive

Newcastle Upon Tyne, England, United Kingdom (Hybrid)
10 Months ago
Zoox - Staff Software Engineer, Core Middleware Components

Zoox

Foster City, California, United States (On-Site)
5 Months ago
Felix & Paul Studios - Programmeur sénior Unreal Engine/ Senior Unreal Engine Programmer

Felix & Paul Studios

Montreal, Quebec, Canada (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Sunnyvale, California, United States

Fabric - Principal Design Verification Engineer (contract)

Fabric

San Francisco, California, United States (On-Site)
5 Months ago
The Walt Disney Company - Sr Product Manager II - Identity Observability

The Walt Disney Company

San Francisco, California, United States (On-Site)
5 Months ago
Google - Software Engineering Manager II, Google Cloud Business Platforms

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
CAE - Training Solutions Expert- Rotary Wing

CAE

Tampa, Florida, United States (On-Site)
6 Months ago
Netflix - Software Engineer (L4) - Consumer Engineering

Netflix

United States (Remote)
5 Months ago
Meta - Software Engineer - Datacenter networking

Meta

Bellevue, Washington, United States (On-Site)
4 Months ago
MatchGroup - Staff Content Designer

MatchGroup

San Francisco, California, United States (Hybrid)
5 Months ago
Google - UX Conversation Designer, Google Support Intelligence, Early Career

Google

Irvine, California, United States (On-Site)
5 Months ago
Next Level Business Services - PL/SQL Developer

Next Level Business Services

Buffalo Grove, Illinois, United States (On-Site)
5 Months ago
Interactive Brokers - Senior Manager - Design

Interactive Brokers

Chicago, Illinois, United States (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Network Engineering Jobs

Google - Software Engineer III, Host Networking and Offloads

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
Ubisoft - Network Technical Lead

Ubisoft

Montreal, Quebec, Canada (Hybrid)
5 Months ago
ByteDance - Network Software Development Engineer, SDN

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ByteDance - Site Reliability Engineer - Privacy & Security - Singapore

ByteDance

Singapore (On-Site)
5 Months ago
pubgemea - Network Administrator

pubgemea

Amsterdam, North Holland, Netherlands (On-Site)
5 Months ago
ION - Cloud Network Engineer

ION

Italy (Hybrid)
5 Months ago
Meta - Network Production Engineer

Meta

Menlo Park, California, United States (On-Site)
5 Months ago
ByteDance - Network Engineer Graduate (Tech Infra - IaaS) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ByteDance - Software Developer, Routing & Emulation Graduate - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Nagarro - Senior Staff Engineer -- AWS Network Engineer

Nagarro

United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Hyderabad, Telangana, India (On-Site)

Warsaw, Masovian Voivodeship, Poland (On-Site)

State Of Minas Gerais, Brazil (On-Site)

São Paulo, State Of São Paulo, Brazil (On-Site)

State Of Minas Gerais, Brazil (On-Site)

Seattle, Washington, United States (On-Site)

State Of Minas Gerais, Brazil (On-Site)

State Of Minas Gerais, Brazil (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug