Software Engineer, Distributed Simulation
Core
Build backend services to provision, orchestrate, and tear down distributed test and simulation environments on Kubernetes for autonomous systems.
Role type
Senior IC infrastructure software engineer
Builds
High-scale simulation and integration testing platform (SIE) for warfighters
Domain
Defense technology / Distributed systems / Cloud infrastructure
Deliverable
production ML models | infrastructure
Required skills
Go, Rust, C++, Java, or Python; Kubernetes internals (controllers, operators, custom resources); Infrastructure as Code (Terraform, Helm); CI/CD; Distributed systems ownership; End-to-end project delivery
Preferred skills
KubeVirt, qemu, virtualization, hypervisor; Multi-cloud (AWS, Azure) and on-premise deployment; Simulation, modeling, robotics testing, or hardware-in-the-loop; Monorepos (Bazel, Buck, Nix); gRPC/protobuf APIs; Performance optimization; Low-level frameworks and Linux
Technologies
Kubernetes, Terraform, Helm, AWS, Azure, gRPC, protobuf, Bazel, Buck, Nix, Linux
Responsibilities
Design and build backend services for distributed test environments; Own subsystems end-to-end from design to operation; Scale compute layer and manage capacity; Improve user interfaces for complex test topologies; Enhance reliability, monitoring, and root cause analysis; Mentor engineers and conduct code reviews; Collaborate with internal teams and external customers to drive platform improvements
Seniority
Senior, hands-on IC with mentorship responsibilities