Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Google Logo

Software Engineer, GCE, Virtual I/O Networking

Google

$141,000 - $202,000
Sep 11, 2025
Seattle, WA, US
Apply Now

Google Cloud is seeking to enhance its networking infrastructure and virtualization capabilities to ensure high-performance connectivity for virtual machines (VMs) in the cloud, enabling organizations to digitally transform their businesses.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree.
  • Experience with developing Linux Drivers.
  • Experience with developing Cloud Virtual Network.
  • Experience with developing Network Infrastructure.
  • Master's degree or PhD in Computer Science or related technical fields.
  • 2 years of experience with data structures or algorithms.

Responsibilities

  • Write product or system development code.
  • Develop Linux Kernel virtualization and driver, network device driver skills, and interaction with Quick Emulator (QEMU)/Kernel Virtual Machine (KVM) for IO devices, including migration, optimization.
  • Develop networking infrastructure/distributed system C++ coding, for both VMs on host scale and hosts over network fabric at cloud scale.
  • Write Python code for testing network device, switch, fabric, for NPI and performance.
  • Work close to the hardware and think about how code is going to run.
  • Take into consideration which physical processor the code is running on or what is the cost of a context switch.
  • Make small changes to the code that manages networking data to have very large positive impacts on customers.

Other

  • Bachelor’s degree or equivalent practical experience.
  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience with Network Virtualization or Virtual Machines.