Senior Software Engineer - Virtual Machines (RD222)
Core
Building UDS VM, a product enabling secure deployment and management of virtual machines alongside containers in disconnected environments for mission-critical applications.
Role type
Senior Software Engineer (Virtualization & Kubernetes)
Builds
Kubernetes tooling, APIs, and workflows for orchestrating, inspecting, and managing virtual machine workloads.
Domain
Defense technology, Cloud-native infrastructure, Virtualization
Required skills
Go, Kubernetes, System design, API development, Linux, Distributed systems, Backend services, Debugging, Software architecture
Preferred skills
KubeVirt, QEMU/KVM, Kubernetes operators, Windows VM management, VM image formats, CLI tools, Zarf, OCI artifacts, Air-gapped environments, Security-focused software
Technologies
Kubernetes, Go, Linux, Terraform, Pulumi, GitOps, Helm, Kustomize, AWS, GCP, Azure
Responsibilities
Design and implement complex software features for VM lifecycle management, drive technical decisions and architecture, debug issues across virtualization and networking stacks, mentor teammates, and establish engineering practices.
Seniority
Senior, hands-on IC with leadership potential
