Senior Software Engineer, Infrastructure, GDC VM Management

Google LLC
Sunnyvale, CA, United States
4 days ago
Apply on us.experteer.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Cloud Computing Software Debugging Distributed Computing Environment Distributed Systems Kernel-Based Virtual Machine Linux Kernel Network Architecture Quick EMUlator (QEMU) Shell Script Software Engineering Graphics Processing Unit (GPU)
+4 more
Containerization Kubernetes Docker Golang

Job description

Experteer Overview As a Software Engineer on Google’s Distributed Cloud VM team, you will shape VM products for air-gapped and connected environments, delivering scalable virtualization in private clouds. You will work cross-functionally to build, test, and debug VM technology leveraging Kubernetes, QEMU, KubeVirt, and Linux internals. You will handle end-to-end VM features, from compute and storage to networking and GPUs, while maintaining secure and stable workloads. This role offers a chance to influence large-scale cloud infrastructure and stay at the forefront of distributed systems engineering. Compensation / Benefits * Develop VM products for Google Distributed Cloud (GDC), including air-gapped and connected variants * Debug and stabilize testing platforms to support demanding customer workloads * Build and debug a VM cloud product using Kubernetes, QEMU, KubeVirt, KVM, Go, C, shell scripting, and Linux internals * Contribute to low-level networking, compute, storage, and GPU integration Tasks * 5 years of software development experience in GoLang * 5 years of experience with network architecture * Experience with distributed computing, distributed processing, and systems infrastructure * Experience with container technologies (Docker, Kubernetes) or Linux internals/kernel interfaces * Bachelor’s degree or equivalent practical experience Key requirements * bonus target * equity * benefits

Requirements

integration Tasks * 5 years of software development experience in GoLang * 5 years of experience with network architecture * Experience with distributed computing, distributed processing, and systems infrastructure * Experience with container technologies (Docker, Kubernetes) or Linux internals/kernel interfaces * Bachelor’s degree or equivalent practical experience Key requirements * bonus target * equity * benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · World Congress 2022

1:35 min

Accessing software containers and developer training platforms

Paul Graham Paul Graham · World Congress 2024

2:13 min

Choosing a programming language for infrastructure management

Michael Cade · LIVE

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all