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…
