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.