Senior Software Engineer

Senior Software Engineer

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
Experis UK

At a Glance

  • Tasks: Design and build next-gen AI systems for Defence and Security.
  • Company: Join a pioneering tech firm focused on innovative AI solutions.
  • Benefits: Competitive salary, health perks, remote work options, and growth opportunities.
  • Other info: Collaborative culture with opportunities to influence architectural decisions.
  • Why this job: Make a real impact with cutting-edge technology in a dynamic environment.
  • Qualifications: 7+ years in software engineering, strong Python skills, and systems design expertise.

The predicted salary is between 70000 - 90000 £ per year.

We are seeking an experienced Senior Software Engineer to help design and build next-generation AI systems used in Defence, Security, and Resilience environments. You will work on a cutting-edge multimodal data fusion platform that transforms large-scale information streams into operational decision advantage.

This role is ideal for a strong generalist engineer who enjoys working across distributed systems, AI infrastructure, semantic data representation, deployment engineering, and agentic AI architectures. You will take major platform components from concept through production, influence architectural direction, and help deliver systems capable of operating across cloud, edge, on-premise, and air-gapped environments.

You will collaborate closely with senior technical leadership, platform engineers, security stakeholders, and mission-focused teams to deliver robust, scalable, production-grade software.

What You’ll Do

  • Design, build, and operate core platform components across the AI and data stack.
  • Develop distributed systems that ingest, transform, and serve diverse multimodal datasets.
  • Contribute to the development of agent frameworks and AI orchestration systems.
  • Help define deployment architectures spanning managed cloud, customer cloud, edge, on-premise, and air-gapped infrastructure.
  • Collaborate cross-functionally to standardise scalable data platform solutions.
  • Work closely with security stakeholders to implement strong access control, data protection, and system integrity practices.
  • Influence engineering standards, architectural decisions, and technology selection across the organisation.
  • Support customer-facing mission deployments where required.

What We’re Looking For

Required Experience

  • 7+ years building and delivering production-grade software systems at scale.
  • Strong systems design expertise with the ability to balance performance, scalability, reliability, and cost.
  • Production-level proficiency in Python.
  • Experience architecting systems handling multiple data modalities.
  • Hands-on experience with container orchestration and deployment across varied infrastructure environments.
  • Recent experience building with AI/agent frameworks.
  • Strong API design and cloud infrastructure fundamentals.
  • Experience leading technical initiatives across multiple teams and systems.
  • Excellent communication skills with the ability to explain complex technical concepts clearly.

Nice to Have

  • Experience working in Defence, Security, Intelligence, or other high-assurance environments.
  • Familiarity with knowledge graphs, NLP, semantic data models, or computational linguistics.
  • Experience deploying systems in constrained or disconnected environments.
  • Expertise using AI-assisted development tooling such as Cursor, Claude Code, or Codex.

Senior Software Engineer employer: Experis UK

Join us as a Senior Software Engineer and be part of a pioneering team that is shaping the future of AI systems in Defence, Security, and Resilience. Our collaborative work culture fosters innovation and growth, offering you the chance to influence architectural decisions and develop cutting-edge solutions in a supportive environment. With a focus on employee development and a commitment to operational excellence, we provide unique opportunities to work on impactful projects that make a difference.

Experis UK

Contact Details:

Experis UK Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Senior Software Engineer role.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to AI and distributed systems. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for technical interviews by brushing up on your Python and system design skills. Practice coding challenges and be ready to discuss your past projects in detail—this is your chance to shine!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Senior Software Engineer

Systems Design
Production-grade Software Development
Python
Distributed Systems
Container Orchestration
AI Frameworks
API Design

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with distributed systems, AI infrastructure, and any relevant projects you've worked on. We want to see how you can contribute to our cutting-edge multimodal data fusion platform!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about AI and how your background aligns with our mission in Defence and Security. Be sure to mention specific technologies or frameworks you've worked with that relate to the job description.

Showcase Your Projects:If you've worked on any notable projects, especially those involving AI or complex systems, make sure to include them. We love seeing real-world applications of your skills, so don't hold back on the details—what challenges did you face, and how did you overcome them?

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you'll be able to submit all your materials in one go. Plus, it helps us keep track of your application better!

How to prepare for a job interview at Experis UK

Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and distributed systems. Brush up on your experience with AI frameworks and container orchestration, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly those related to system design and deployment. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight how you’ve made a tangible impact.

Understand the Company’s Mission

Research the company’s focus on Defence, Security, and Resilience environments. Be ready to articulate how your skills and experiences align with their mission and how you can contribute to their goals, especially in building robust, scalable software.

Communicate Clearly and Confidently

Practice explaining complex technical concepts in simple terms. This is crucial, as you’ll need to collaborate with various stakeholders. Being able to convey your ideas clearly will demonstrate your communication skills and ability to work cross-functionally.