CronJobs

backend jobs

Senior Software Engineer - Virtual Machines (RD222)

Defenseunicorns · Remote, United States

remotesenior$148,750–$148,750Posted Oct 22, 2026GoKubernetesTerraformAWSGCPAzureQEMU/KVMKubeVirt

Apply on the employer site

About this role

## Senior Software Engineer - Virtual Machines (RD222) **Employer Notice:** This employer is a contractor for the U.S. Government. **This position requires U.S. citizenship.** ### Role Description Defense Unicorns is building **UDS VM**, a new product that enables Mission Heroes to securely deploy, operate, and manage **virtual machines** alongside **containerized workloads** within the UDS platform. Many mission-critical applications can’t easily move to containers due to operating system dependencies, vendor requirements, or existing approvals. UDS VM provides a **supported, repeatable path** for running VMs in **secure, disconnected environments**, including the **security controls and evidence** needed for authorization. This work sits at the intersection of **product software engineering, Kubernetes, virtualization, and security**—building software so virtual machines become **first-class workloads** in the UDS ecosystem. ### What You’ll Work On - Building **Kubernetes tooling and APIs** for orchestrating and managing VM workloads - Building tooling to **inspect, convert, prepare, and package VM images** for disconnected delivery - Integrating VM workloads with **UDS networking, observability, and security** capabilities - Creating VM management workflows for **inventory, status, power controls, and console access** - Solving problems across **VM lifecycle, persistent storage, networking, and image distribution** - Making VM deployments **reproducible, secure, and supportable** in **air-gapped** environments - Working with **Product, UX, and Mission Heroes** to turn operational needs into product capabilities ### Responsibilities - Own the design, implementation, testing, and delivery of complex software features and systems - Drive pragmatic technical decisions and contribute to architecture across product components - Proactively identify and resolve ambiguity in collaboration with Product, UX, and Mission Heroes - Debug complex issues across **Kubernetes, virtualization, storage, networking, and operating systems** - Improve **reliability, security, performance, observability, and maintainability** - Review code, mentor teammates, and help establish strong engineering practices - Document technical decisions, communicate clearly, and collaborate effectively across teams ### Travel Expectations - **5–10%** ### Preferred Experience and Qualifications - **5+ years** of professional software engineering experience - Strong proficiency in **Go** (or another modern language) with interest in developing Go-based systems - Experience designing/building software that interacts with **Kubernetes** or other distributed systems - Strong understanding of **APIs, system design, and software architecture** - Experience building backend services, controllers, operators, or developer tooling - Familiarity with **Linux**, containers, and operating system concepts - Experience building, testing, and operating **production software** - Ability to navigate ambiguity, evaluate tradeoffs, and independently drive complex work to completion - Strong problem-solving and debugging across multiple system boundaries - Excellent communication and collaboration; ability to influence technical direction and mentor engineers ### Great to Have - Experience with **KubeVirt**, **QEMU/KVM**, or other virtualization technologies - Experience developing Kubernetes operators/controllers and **CRDs** - Experience configuring/managing/troubleshooting **Windows

Listing freshness

CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord