Requirements
* Bachelor's degree in Computer Science or related field; or equivalent industry experience
* Hands-on experience with at least some of: LLM function calling, tool use, RAG, agent orchestration, MCP. Deep interest in the rest
* Strong proficiency in a garbage collected language (we use Go and Python)
* Comfortable reading and working with C++ and Rust codebases
* Experience building and deploying distributed systems with containerization and orchestration platforms (K8s)
* Understanding of databases, data modeling, and system architecture
* Familiarity with gRPC/protobuf or similar RPC technologies
* A bias for action, extreme ownership, and the drive to see projects through from concept to production
* Comfortable making decisions with incomplete information and shipping incrementally
* Eligible to obtain and maintain an active UKSV Security Clearance
* (Desirable) Experience shipping production agentic systems (not just prototypes)
* (Desirable) Experience in defence, aerospace, robotics, or other real‑time C2 systems
What the job involves
* We're looking for a highly driven software engineer to help make our simulation capabilities accessible to both humans and LLM agents
* You will architect and deliver systems that enable Anduril's Advanced Capabilities team to define and explore how fleets of heterogeneous autonomous systems operate alongside humans in complex and contested environments
* Within a multidisciplinary team of engineers you'll be the primary owner of backend services and agent integration, sitting at the intersection of simulation infrastructure, agent tooling, and user‑facing products
* If you're an engineer who thrives on solving hard problems and wants to build software that redefines the future of defence, this is your opportunity
* Design and build the agent integration layer: tool schemas, context management, retrieval over simulation state, and guardrails that let LLM agents reliably author scenarios, task entities, generate visualisations, and perform real‑time analysis across our wargaming applications
* Architect APIs and service contracts (gRPC/protobuf) with both human and machine consumers in mind
* Build robust, high-performance backend services in Go that coordinate with downstream components in C++ and Rust handling scenario execution, physics modeling, and autonomy
* Deploy and maintain services on Kubernetes infrastructure, ensuring reliability and performance
* Collaborate closely with game engineers, robotics engineers, autonomy specialists, and war fighters to translate technical capabilities into reliable, performant features
* Identify bottlenecks and optimise features across the stack, from database queries to model inference
* Identify and close the gaps between what our systems can do and what agents can access
#J-18808-Ljbffr