Senior/Principal AI Software Engineer in London

Senior/Principal AI Software Engineer in London

London Temporary 72000 - 88000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Lead the development of innovative AI security applications and define solution architecture.
  • Company: Join a forward-thinking company transforming information security with AI.
  • Benefits: Competitive daily rate, flexible remote work, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on innovation and career advancement.
  • Why this job: Make a real impact in AI security while working with cutting-edge technologies.
  • Qualifications: Extensive software engineering experience, especially in AI applications and Python.

The predicted salary is between 72000 - 88000 £ per year.

This is a contract engagement supporting a major Information Security AI transformation, a large programme that is modernising and automating the security operating model with agentic AI.

We are looking for both a Principal and Senior hands-on engineer to drive the build of a portfolio of agentic AI security applications, defining the solution architecture and contributing to the most complex components of the solution and system design. You would work with a good degree of autonomy to deliver a defined set of outcomes across complex and current problems in AI security. You will collaborate with software and solution architects to define target architectures, coordinate the workloads of software engineers, and remain hands-on throughout the development lifecycle.

The role will have a strong software engineering focus, building AI-native applications and agentic solutions, primarily within a Python and AWS environment.

What you would deliver:

  • Technical leadership of the build, turning target architecture into production-quality software across a portfolio of agentic AI applications, APIs and services.
  • Engineering standards, DevSecOps practices and a secure development lifecycle, integrated with the organisation's established central CI/CD platform, pipelines and golden paths.
  • An AI-native software delivery operating model built on agentic harnesses and automation.
  • Reusable frameworks, libraries and platform capabilities that accelerate delivery and ensure security is built in by default.
  • Delivery of the most complex components and integrations across the agentic AI roadmap.
  • Contribution to solution and low-level architecture, working alongside established software and solution architects.
  • Technical assurance through code review, quality standards and mentoring to raise engineering standards across the wider team.
  • Hands-on development of AI-native applications incorporating agentic logic.

Skills and experience:

  • Extensive practical software engineering experience, including technically leading engineering teams and delivering complex, production-quality systems at scale.
  • Deep, current experience building agentic AI applications, including LLM orchestration, Retrieval Augmented Generation (RAG), tool and function calling, MCP, memory, evaluation and agent harnesses.
  • Strong Python software engineering experience.
  • Demonstrable knowledge and experience with LangGraph and agentic development frameworks.
  • Experience implementing or evolving engineering standards, DevSecOps practices and secure development lifecycles.
  • Strong understanding of CI/CD platforms, pipelines and modern software engineering practices.
  • Experience defining or evolving an engineering operating model, ideally an AI-native model built around agentic harnesses and automation.
  • Experience delivering solutions on AWS, ideally with Amazon Bedrock, containers and Infrastructure as Code.
  • A solid grounding in secure-by-default engineering, observability and production operability.
  • Practical knowledge of AI security practices, including the OWASP Top 10 for LLM and Generative AI applications and OWASP guidance for agentic AI.
  • Previous experience working within Information Security or Security engineering environments would be beneficial.
  • Frontend development experience would be advantageous.

Working arrangements:

Flexible approach to onsite working, with remote working available depending on experience and suitability for the role.

Senior/Principal AI Software Engineer in London employer: Experis

As a Technical Stores Person at our Boscombe Down location, you will be part of a dedicated team supporting military operations with a focus on efficiency and high standards of service. Our company fosters a collaborative work culture that values employee growth, offering training opportunities and the chance to develop your skills in a dynamic environment. With a commitment to excellence and compliance, we provide a unique opportunity to contribute meaningfully to the defence sector while enjoying the benefits of working in a supportive and professional setting.

E

Contact Details:

Experis Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior/Principal AI Software Engineer in London

Get Involved in Open-Source Projects

Diving into open-source projects is a brilliant way to showcase your skills and connect with other developers in the community. Not only will you beef up your GitHub profile but you might also catch the eye of someone at Experis who values hands-on experience over just theory.

Attend Local Tech Meetups

Tech meetups are gold mines for networking and discovering job opportunities, especially in the fast-paced world of software engineering. Check out local listings for events in your area and don’t shy away from introducing yourself. This could lead directly to a temporary position at Experis!

Showcase Your Work Online

With temporary roles, it’s all about standing out in a short space of time. Create a portfolio website where you highlight your projects and skills. Talk about your code, and provide links to your GitHub repositories. This will not only demonstrate your abilities but will also make it easier for recruiters at Experis to see what you bring to the table.

Leverage Temporary Job Boards

Don’t forget to check specialised job boards for temporary software development roles. Websites like We Work Remotely or Remote OK often list short-term gigs that can be a perfect fit. Apply directly through our website as well, making sure your application is sharp—temporary roles can move fast!

We think you need these skills to ace Senior/Principal AI Software Engineer in London

Python
AWS
AI-native applications
Agentic AI applications
LLM orchestration
Retrieval Augmented Generation (RAG)
DevSecOps practices

Some tips for your application 🫡

Show Off Your Tech Skills:Make sure your CV highlights your tech stack and any programming languages you’re proficient in. Include specifics about any frameworks or technologies you’ve worked with; they can make you stand out in the sea of applicants. It’s all about showing that you have the chops we need at Experis!

Portfolio 2.0:Since you’re applying for a temporary gig, it’s super important to showcase a portfolio that highlights your best projects. Include links to GitHub or any personal projects that demonstrate what you can do in a real-world environment. This gives us a taste of your style and your problem-solving approach!

Keep It Brief and Relevant:With a temporary position, we want to see your ability to hit the ground running. Be concise in your CV and cover letter; stick to experiences that directly relate to the role. Highlight any previous temporary roles or freelance gigs that show your adaptability and quick learning!

Tailor Your Cover Letter:Don’t just send a generic cover letter. Personalise it for Senior/Principal AI Software Engineer at Experis! Mention why this temporary role excites you and how you see yourself contributing in the short run. Show us what you've got and why you're the one for this quick turn-around!

How to prepare for a job interview at Experis

Nail the Technical Skills

For a software engineering role, you'll likely face technical questions or coding tasks during your interview. Brush up on the relevant programming languages and frameworks that Experis uses, and don’t forget to practice some coding challenges on platforms like LeetCode or HackerRank. Showing your coding prowess can really make you stand out!

Prepare for System Design Questions

Even for a temporary role, having a grasp of system design principles can be crucial. Be ready to discuss how you would architect a software solution, including discussing trade-offs, scalability, and performance considerations. Having examples from previous projects can really show off your analytical thinking.

Demonstrate Your Adaptability

Since this is a temporary role, you'll want to emphasise your ability to hit the ground running. Highlight experiences where you quickly adapted to new technologies or teams. Let’s make it clear to the interviewers at Experis that you can learn on the job and deliver results in a short timeframe!

Show Off Your Portfolio

Make sure to have a portfolio or GitHub ready showcasing your projects. Having tangible evidence of what you've done—be it personal projects, contributions to open-source, or previous work—can convey how capable you are. Tailor this for what might interest Experis, so it's relevant and sparks conversation during your interview.