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.