Software Engineer (Agentic Systems & Integration, Advanced Capabilities)

Software Engineer (Agentic Systems & Integration, Advanced Capabilities)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Anduril Industries

At a Glance

  • Tasks: Design and build innovative software for autonomous systems in defence.
  • Company: Join a cutting-edge tech firm redefining the future of defence technology.
  • Benefits: Competitive salary, health benefits, remote work options, and growth opportunities.
  • Other info: Collaborative environment with a focus on innovation and career advancement.
  • Why this job: Make a real impact by solving complex problems with advanced technologies.
  • Qualifications: Bachelor's degree in Computer Science or equivalent experience; proficiency in Go and Python.

The predicted salary is between 60000 - 80000 £ per year.

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.

Software Engineer (Agentic Systems & Integration, Advanced Capabilities) employer: Anduril Industries

At Anduril, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our team of talented engineers enjoys unparalleled opportunities for professional growth while working on cutting-edge technology in the defence sector, all within a supportive environment that values ownership and initiative. Located in a vibrant area, we provide our employees with the chance to make a meaningful impact on the future of defence through their contributions to advanced capabilities and agentic systems.

Anduril Industries

Contact Details:

Anduril Industries Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Agentic Systems & Integration, Advanced Capabilities)

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving LLM function calling or agent orchestration. Having tangible examples of your work can really set you apart when chatting with potential employers.

Tip Number 3

Prepare for those interviews! Brush up on your knowledge of Go, Python, and C++. Be ready to discuss your experience with distributed systems and containerisation. Practising common technical questions can help you feel more confident when it’s time to shine.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for passionate engineers who want to redefine the future of defence. Your next big opportunity could be just a click away!

We think you need these skills to ace Software Engineer (Agentic Systems & Integration, Advanced Capabilities)

LLM function calling
Tool use
RAG
Agent orchestration
MCP
Proficiency in Go
Proficiency in Python

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your hands-on experience with LLM function calling, tool use, and agent orchestration. We want to see how your skills align with what we're looking for, so don’t hold back!

Tailor Your Application:Customise your CV and cover letter to reflect the job description. Mention your experience with Go, Python, and any work you've done with distributed systems or containerisation. This helps us see you as a perfect fit!

Be Yourself:Let your personality shine through in your application. We value a bias for action and extreme ownership, so share examples of how you've taken initiative in past projects. It’s all about showing us who you are!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Anduril Industries

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Go and Python. Brush up on your knowledge of C++ and Rust as well, since you'll likely be asked about your experience with these languages during the interview.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems, particularly in building and deploying distributed systems. Highlight any experiences with containerization and orchestration platforms like Kubernetes, as this will demonstrate your hands-on expertise.

Understand the Role of Agentic Systems

Familiarise yourself with agent orchestration and how LLMs interact with simulation environments. Be ready to explain how you would approach designing the agent integration layer and what considerations you'd take into account for real-time analysis and scenario execution.

Emphasise Collaboration

Since the role involves working closely with a multidisciplinary team, be prepared to discuss your experience collaborating with engineers from different backgrounds. Share examples of how you’ve effectively communicated technical concepts to non-technical team members or stakeholders.