Software Engineer, Distributed SimulationActive$185K
The opportunity
Software Integration Environment (SIE) is a platform that makes it easy to deploy, manage, and test operational environments - including running simulations with emulated and/or live hardware assets. We operate the critical infrastructure that enables Anduril to rapidly develop,…
What you'll do
Design and build the backend services that provision, orchestrate, and tear: down distributed test and simulation environments on Kubernetes
Own significant subsystems of the platform end-to-end: from design through rollout, operation, and iteration with users
Scale the platform's compute layer as demand grows, including capacity: management, performance, and efficient use of expensive resources
Improve the interfaces and abstractions through which users describe their: environments, so they can express complex test topologies without needing to be Kubernetes experts
Build for the range of environments we deploy into, including cloud and: on-premise, along with the release and configuration tooling that makes those deployments repeatable
Improve reliability and performance of a system whose workloads are heavy and: short-lived, including instrumentation, monitoring, and root cause analysis when something breaks
What they're looking for
- You have a bias for action and taking ownership. You have a track record of: fixing a problem when you see one, including problems that are not formally yours.
- Experience building a platform or developer tooling product with real users —: internal or external — and iterating based on their feedback
- Experience with KubeVirt, qemu, virtualization or hypervisor technologies
- Experience managing Kubernetes clusters of hundreds of nodes, including capacity management and autoscaling
- Experience with simulation, modeling, robotics testing, or hardware-in-the-loop systems
- Experience with cloud infrastructure across more than one provider (AWS,: Azure), and with on-premise deployment
- Experience or interest working in monorepos with modern build systems like Bazel, Buck, Nix, etc.
- Experience designing and implementing APIs using gRPC/protobuf or similar technologies