Taro Logo

Software Engineer, GCE, Virtual I/O Networking

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
$141,000 - $202,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Job Description

Google Cloud is seeking a Software Engineer to join their GCE Virtual I/O Networking team. This role is critical in developing and maintaining the networking infrastructure that enables virtual machines in the Cloud to connect with the world and other VMs. The position requires deep technical expertise in Linux kernel development, virtualization, and networking infrastructure.

The ideal candidate will work closely with hardware, focusing on optimizing code performance and understanding low-level system operations. They will be responsible for developing high-performance networking devices and virtualizing core connections between in-guest drivers and host services. This role combines systems programming with cloud infrastructure development, requiring both breadth and depth of technical knowledge.

As part of Google's engineering team, you'll have the opportunity to work on technology that impacts billions of users. The role offers competitive compensation, including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits. You'll be working with Google Cloud, which serves customers in over 200 countries, helping organizations digitally transform their businesses using cutting-edge technology.

The position requires strong C++ programming skills, experience with Linux drivers, and networking infrastructure development. You'll be writing code for product development, working on Linux Kernel virtualization, and developing networking infrastructure at both VM and cloud scale. The role also involves writing Python code for testing network devices and performance optimization.

This is an excellent opportunity for someone passionate about systems programming and cloud infrastructure who wants to make a significant impact on Google's cloud platform while working with cutting-edge technology and a world-class engineering team.

Last updated 6 hours ago

Responsibilities For Software Engineer, GCE, Virtual I/O Networking

  • 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

Requirements For Software Engineer, GCE, Virtual I/O Networking

Linux
Python
  • 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

Benefits For Software Engineer, GCE, Virtual I/O Networking

Medical Insurance
401k
Equity
  • Bonus
  • Equity
  • Benefits package

Related Jobs

Software Engineer III, Geo Map the World

Software Engineer III position at Google focusing on building and maintaining geographic data infrastructure and schema design for mapping products.

Physical Design Flow and Methodology Engineer

Physical Design Flow and Methodology Engineer position at Google, focusing on TPU technology and ASIC design workflows, offering $156K-$229K + benefits.

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google focusing on infrastructure and core systems development, requiring C++ expertise and distributed systems experience.

Software Engineer III, Google Ads

Software Engineer III position at Google Ads focused on developing advertising technology solutions and large-scale systems.

Software Engineer III, Google Display Ads

Software Engineer III position at Google Display Ads team, focusing on developing and improving advertising technology systems with competitive compensation.