Exl logo

Senior Software Engineer, Host Networking

Exl

Sunnyvale, CA
Full Time
Senior
10 days ago

Job Description

About the Role

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. 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 Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. 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.

Key Responsibilities

  • Develop system software with lower-level code, (e.g., device drivers, operating system code, networking stacks, or distributed system platforms).
  • Build and deploy production software and infrastructure.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, performance, memory, accuracy, testability, and efficiency).
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  • Contribute to shipping advanced networking features to every host in the Google fleet, including rate limiting traffic, selecting optimal packet paths, and reporting telemetry for every network flow. Leverage cutting-edge eBPF, kernel-bypass, and smart NIC technologies to maximize performance and velocity.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience coding in one or more of the following languages (e.g., C++, C, or Rust).
  • 3 years of experience developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • Experience working on the Linux kernel.

Nice to Have

  • 4 years work experience, in networking, storage, systems architecture, compilers, operating systems or modeling and analysis.
  • Experience in areas of networking (e.g., Linux, software-defined networking, network virtualization, open protocols, application acceleration and load balancing, DNS, and virtual private networks and their application to PaaS and IaaS technologies).
Apply Now

Job Details

Posted AtJul 16, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Exl

Website

google.com

Company Size

1-10 employees

Location

Sunnyvale, CA

Industry

Web Search Portals and All Other Information Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches