Staff Software Engineer, Host Networking

1 Month ago • 8-11 Years • Network Engineering • $197,000 PA - $291,000 PA

Job Summary

Job Description

The Host Network Functions team at Google is seeking a Staff Software Engineer to develop and deliver high-performance networking solutions for Google Distributed Cloud. Responsibilities include developing APIs and software stacks for host networking infrastructure, optimizing network data paths in the Linux kernel, collaborating with stakeholders to integrate with Google networking APIs, developing network topologies for high-performance computing, participating in on-call rotations, and contributing to product quality improvement. The ideal candidate will have extensive experience in software development (C/C++, Kubernetes networking), network architecture, and system software optimization. The role involves working with multiple teams, leveraging SmartNICs, and ensuring network connectivity for Kubernetes and VM workloads.
Must have:
  • 8+ years software development experience
  • C/C++ proficiency
  • Kubernetes networking expertise
  • Network architecture knowledge (TCP/IP, UDP)
  • API development and optimization
  • System software development
  • On-call rotation experience
Good to have:
  • Master's degree in related field
  • Technical leadership experience
  • Go programming experience
  • Linux kernel networking stack knowledge
  • Experience with SmartNICs
  • High-performance computing knowledge
Perks:
  • Bonus
  • Equity
  • Benefits

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 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.
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.

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 Application Programming Interface (APIs) and software stacks to manage the host networking infrastructure on Google Data Centers (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 $197,000-$291,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. 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 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 graphics processing unit (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

bytedance - Student Researcher (Doubao (Seed) - Foundation Model - Speech Understanding) - 2025 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Meta - Research Scientist, Machine Learning (PhD)

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
6 Months ago
Oliver Agency - Senior SEO Content Writer

Oliver Agency

Manila, Metro Manila, Philippines (On-Site)
1 Week ago
Nintendo - Intern – Networking Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
6 Months ago
Techland - Junior Programmer

Techland

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
bytedance - Site Reliability Engineer, Edge Services

bytedance

San Jose, California, United States (On-Site)
1 Month ago
bytedance - Site Reliability Engineer Graduate (Technical Infrastructure) - 2025 Start (BS/MS)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
bohemia interactive - Engine Network Programmer Prague/Brno

bohemia interactive

Prague, Prague, Czechia (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Fluxon - Senior Software Engineer

Fluxon

Lisbon, Lisbon, Portugal (Remote)
1 Week ago
Google - Software Engineer III, Full Stack, Google Ads

Google

Los Angeles, California, United States (On-Site)
6 Months ago
Meta - Research Scientist Intern, Language and Multimodal Research for MetaAI (PhD)

Meta

Menlo Park, California, United States (On-Site)
6 Months ago
Google - Senior Software Engineer, Full Stack, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Qualcomm - Engineer- Core Platform Test

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Week ago
SoftSwiss - Ruby on Rails Developer

SoftSwiss

Warsaw, Masovian Voivodeship, Poland (Remote)
3 Days ago
Google - Software Engineer III, Generative AI

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Pinnacle Group - Computer Vision Engineer

Pinnacle Group

Redmond, Washington, United States (On-Site)
4 Days ago
Rebellion - Senior AI Gameplay Programmer

Rebellion

Warwick, England, United Kingdom (Hybrid)
2 Months ago
Intel  - GPU Architect

Intel

Folsom, California, United States (On-Site)
4 Days ago

Get notifed when new similar jobs are uploaded

Jobs in Sunnyvale, California, United States

Anavation - Senior Cloud Developer

Anavation

Colorado Springs, Colorado, United States (Remote)
1 Month ago
Varonis Internal - Channel Partner Sales Engineer

Varonis Internal

United States (On-Site)
3 Months ago
Epic Games - Modeling Outsource Artist

Epic Games

San Diego, California, United States (On-Site)
1 Month ago
SBM Management - Custodial Lead

SBM Management

Tremont, Pennsylvania, United States (On-Site)
5 Months ago
PlayStation Global - Production Lead

PlayStation Global

United States (Remote)
1 Month ago
Riot Games - Sr. Manager, Technical Program Management

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks ago
Illuminia - PR Manager

Illuminia

United States (Hybrid)
3 Weeks ago
Motorola solutions - Senior Supply Chain Continuous Improvement Manager

Motorola solutions

United States (On-Site)
1 Week ago
Nintendo - Technical Localization Specialist (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
12 Months ago
Collaborative Robotics - Senior Technical Account Manager

Collaborative Robotics

Santa Clara, California, United States (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Network Engineering Jobs

The Walt Disney Company - Senior Systems Network Engineer

The Walt Disney Company

Papenburg, Lower Saxony, Germany (On-Site)
1 Month ago
NVIDIA - Hardware Application Engineer, Ethernet Switch

NVIDIA

Beijing, Beijing, China (Hybrid)
3 Months ago
bytedance - Research Scientist Intern (Traffic Infrastructure Global Engineering)

bytedance

San Jose, California, United States (On-Site)
2 Months ago
bytedance - Site Reliability Engineer Intern (Cloud and System)

bytedance

San Jose, California, United States (On-Site)
1 Month ago
bytedance - Software Developer (Routing Verification & Emulation)

bytedance

Seattle, Washington, United States (On-Site)
1 Month ago
Anavation - Network Systems Engineer

Anavation

Clarksburg, West Virginia, United States (Remote)
2 Months ago
bytedance - Software Development Engineer, Network Automation

bytedance

San Jose, California, United States (On-Site)
1 Month ago
Google - Technical Program Manager, Network Infrastructure

Google

Tokyo, Japan (On-Site)
1 Month ago
Tencent - Tencent Cloud - Senior Cloud Network Engineer

Tencent

(On-Site)
3 Months ago
bytedance - Senior Software Engineer, Anti-DDoS - Network Security

bytedance

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

Get notifed when new similar jobs are uploaded