Senior Full-Stack Software Engineer (AI/ML Specialist)- outside ir35 contract

Careerwise
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 130K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Cloud Computing
Databases
Software Design Patterns
DevOps
Entity Framework
Python
PostgreSQL
Machine Learning
Microsoft SQL Server
MongoDB
Node.js
Scrum
Systems Development Life Cycle
Redis
Next.js
Software Engineering
Spinnaker
TypeScript
Tailwind
React
Large Language Models
Multi-Agent Systems
Caching
Firebase
Backend
Vue.js
Build Management
WebPack
Angular
Kubernetes
Information Technology
Non-relational Database
Cosmos DB
Celery
Front End Software Development
DDD (Domain Driven Development)
Api Design
Serverless Computing
Docker
Jenkins
Microservices

Job description

The role is with one of our Global Clients looking for a Senior Full-Stack Software Engineer with deep expertise in AI-powered application development to join their team. This is a senior individual contributor role with opportunities to work on complex, high-impact AI projects across Azure cloud infrastructure, and AI/ML platforms.

Responsibilities: -

  • Design and build scalable, enterprise-grade full-stack multi-agent, agentic AI applications using modern frameworks including Python, Next.js, TypeScript and Node.js.

  • Architect and integrate AI/ML capabilities including RAG pipelines, AI agent orchestration, and LLM-powered features using OpenAI, Azure OpenAI, and LangChain/LangGraph

  • Lead technical design decisions across API design, microservices architectures, translating complex business requirements into clean, maintainable solutions.

  • Build and maintain cloud-native infrastructure across Azure DevOps.

  • Champion engineering best practices including TDD, BDD, Clean Architecture, and CI/CD pipelines.

  • Collaborate with product and business stakeholders, providing technical consultancy and pragmatic problem-solving.

Requirements

AI & Machine Learning - Hands-on experience with OpenAI APIs, Azure OpenAI, LangChain, LangGraph, MCP (Model Context Protocol), RAG, PostgreSQL Vector, Pinecone and AI agent orchestration and prompt optimization.

Backend Development - Strong proficiency across Python, Node.js/Express, TypeScript, and Serverless architectures. Experience with task queues and caching (Celery, Redis) would be a plus.

Frontend Development - Confident working across Vue, React, Next.js, Angular, and TypeScript. Familiarity with modern UI tooling including Tailwind CSS and Vite.

Databases & Storage - Solid experience with both relational and non-relational databases: PostgreSQL, MongoDB, SQL Server, Azure Cosmos DB, and Firebase. ORM experience with Entity Framework or Prisma.

Cloud & DevOps - Production experience on Azure and/or AWS, with strong DevOps skills including Docker, Kubernetes, Azure DevOps, Jenkins, Spinnaker, and CI/CD pipeline management.

Architecture & Methodology - Deep understanding of Microservices, Clean Architecture, DDD, and design patterns. Comfortable working in SCRUM environments across the full SDLC.

Beyond technical ability, we're looking for someone who brings the right mindset to ambiguous, high performing and fast-moving environments.

Experience & Qualifications

  • Ideally 8 - 10+ years of professional software engineering experience.

  • Degree in Computer Science, Engineering, or a related technical discipline.

  • Proven track record delivering complex, scalable AI systems in enterprise environments.

  • Experience working independently or as a technical lead within cross-functional teams.

Apply for this position