At a Glance
- Tasks: Design and build innovative software for autonomous systems in defence.
- Company: Join a cutting-edge tech company focused on advanced capabilities.
- Benefits: Enjoy competitive salary, top-tier benefits, and equity grants.
- Other info: Collaborative environment with opportunities for career growth and development.
- Why this job: Make a real impact by redefining the future of defence technology.
- Qualifications: Degree in Computer Science or equivalent experience; strong coding skills required.
The predicted salary is between 60000 - 80000 £ per year.
ABOUT THE JOB
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.
WHAT YOU'LL DO
- 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.
REQUIRED QUALIFICATIONS
- 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.
PREFERRED QUALIFICATIONS
- Experience shipping production agentic systems (not just prototypes).
- Experience in defence, aerospace, robotics, or other real-time C2 systems.
The salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are included in the majority of full-time offers; and are considered part of Anduril's total compensation package. Additionally, Anduril offers top-tier benefits for full-time employees, including:
Benefits At Anduril, we invest in our people. Our comprehensive, competitive benefits package (available at little to no cost to employees) ensures you’re supported in health, recovery, and whatever comes next. For more information, Explore Our Benefits.
Software Engineer (Agentic Systems & Integration), Advanced Capabilities in London employer: Anduril
Contact Detail:
Anduril Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Agentic Systems & Integration), Advanced Capabilities in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Anduril. A friendly chat can sometimes lead to opportunities that aren’t even advertised.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to agentic systems or backend services. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for the interview by diving deep into the tech stack mentioned in the job description. Brush up on Go, C++, and Rust, and be ready to discuss how you've tackled similar challenges in the past.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.
We think you need these skills to ace Software Engineer (Agentic Systems & Integration), Advanced Capabilities in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with backend services, agent integration, and any relevant projects that showcase your skills in Go, C++, or Rust.
Showcase Your Problem-Solving Skills: We love engineers who thrive on solving tough problems! Use your application to share specific examples of challenges you've faced in previous roles and how you tackled them, especially in complex environments.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We want to see your technical skills, but we also want to understand your thought process easily.
Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way to ensure your application gets seen by the right people at Anduril. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Anduril
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Go, C++, and Rust. Brush up on your knowledge of gRPC/protobuf and Kubernetes, as these will likely come up during technical discussions.
✨Showcase Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly those related to agent integration or distributed systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.
✨Understand the Company’s Mission
Familiarise yourself with Anduril's goals and how they relate to defence and autonomous systems. Being able to articulate how your skills can contribute to their mission will show your genuine interest and alignment with their values.
✨Ask Insightful Questions
Prepare thoughtful questions that demonstrate your understanding of the role and the company. Inquire about the team dynamics, the challenges they face in agent integration, or how they measure success in their projects. This shows you're engaged and eager to contribute.