Senior AI Engineer (Python, React, Azure)
Role details
Job location
Tech stack
Job description
- Design scalable, secure, and fault-tolerant full-stack architectures that seamlessly blend traditional web services with generative AI components, ensuring high availability and resilience across Azure-hosted environments
- Architect complex backend pipelines in Python, incorporating multi-agent systems, advanced RAG patterns, and prompt engineering strategies within Azure's enterprise AI ecosystem (Azure OpenAI, Azure AI Search, Document Intelligence)
- Establish and enforce best practices for the TypeScript/React frontend, ensuring a highly performant, accessible, and intuitive user experience for AI-driven tooling, including real-time streaming interfaces and interactive data visualisations
- Lead the configuration and optimisation of Azure cloud environments, establishing robust CI/CD pipelines with GitHub Actions or Azure DevOps, and ensuring cost-optimised use of Azure AI APIs, GPU compute, and container orchestration resources
- Set the standard for code quality through comprehensive code reviews, technical design documents, and architectural decision records; mentor junior and mid-level engineers to grow their capabilities
- hampion Responsible AI practices including model evaluation, bias monitoring, content filtering, and compliance with data protection regulations; define and maintain guardrails for LLM-powered features in production
- Identifying patterns in recurring issues and engineering permanent solutions
- Contribute to technical pre-sales and client engagements by providing architectural guidance, solution design, and effort estimation for AI-driven projects
Requirements
Do you have experience in TypeScript?, Do you have a Master's degree?, * 6+ years of professional software engineering experience with a track record of architecting and delivering complex applications from concept to production
-
Expert-level proficiency in Python for backend services, data pipelines, and AI integration, including frameworks such as FastAPI, Pydantic, and async patterns
-
Strong proficiency in TypeScript and React for building production-grade frontends, with solid understanding of state management, performance optimisation, and modern component architectures
-
Deep practical knowledge of integrating and scaling LLM features in production environments, including managing token limits, latency budgets, model grounding, prompt engineering, and structured output parsing
-
Strong understanding of full-stack system design principles including API design, microservices architecture, event-driven patterns, and distributed caching strategies
-
Comfortable working with AI-assisted development tools (e.g. Claude Code, GitHub Copilot) to accelerate delivery of production-grade code
-
Experience with CI/CD tooling (GitHub Actions or Azure DevOps), containerisation (Docker), and Infrastructure as Code concepts (Terraform preferred)
-
Working familiarity with Azure cloud services - particularly Azure OpenAI Service, Azure AI Search, and Azure Container Apps - sufficient to design and deploy AI-driven solutions within our existing Azure estate Desirable Technical Skills
-
Familiarity with LLMOps pipelines, including model versioning, evaluation frameworks, A/B testing, and automated prompt regression testing
-
Familiarity with multi-agent frameworks (e.g. Microsoft Agent Framework, LangGraph) and document intelligence pipelines for structured data extraction
-
Experience with data engineering tooling such as Microsoft Fabric for building analytics and reporting pipelines
-
Experience implementing secure authentication and authorisation patterns (OAuth 2.0, managed identities) in cloud-native applications
-
Familiarity with container orchestration beyond basic Docker (e.g. Kubernetes, AKS) Personal Qualities
-
Strong architectural thinking with the ability to balance pragmatic delivery against long-term technical vision; comfortable making and communicating trade-off decisions.
-
Genuine passion for mentoring and knowledge sharing; someone who raises the technical bar for the entire team rather than working in isolation.
-
Intellectually curious and self-directed; stays current with the rapidly evolving AI and cloud landscape and proactively brings new ideas and approaches to the team.
-
Effective communicator who can translate complex technical concepts for non-technical stakeholders and contribute to client-facing discussions with clarity and confidence., * Degree in Computer Science or a related discipline (or equivalent demonstrable experience in lieu of formal qualifications)
-
Previous experience in an MSP, consultancy, or multi-client environment where you delivered solutions across varied industries and technical landscapes