Willis Towers Watson

Senior Python AI Engineer

Willis Towers Watson
Apply
16 hours ago
London, United KingdomSenior

Responsibilities

  • Design, develop, and maintain AI-powered application services using Python.
  • Build agentic workflows and AI orchestration with LangGraph and LangChain.
  • Develop scalable APIs and backend services using FastAPI.
  • Design and implement RAG pipelines combining LLMs with enterprise knowledge and data sources.
  • Develop vector, metadata, graph-based, hybrid, multi-stage, and agent-driven retrieval strategies.
  • Architect complex AI workflows involving multiple agents, tools, and data sources.
  • Integrate AI services with HR Expert and existing enterprise systems through APIs.
  • Develop and deploy solutions on Microsoft Azure across relational, document, vector, and graph data stores.
  • Participate in technical design discussions, code reviews, engineering decisions, and collaboration with architects, developers, and product owners.
  • Establish engineering practices for testing, observability, performance, maintainability, and reliability of AI applications.
  • Investigate emerging AI technologies and evaluate their practical product value.
  • Occasionally contribute to frontend or existing .NET services.

Requirements

  • Strong production Python development experience.
  • Experience building APIs and backend services, ideally with FastAPI.
  • Proven experience building LLM applications using LangChain and/or LangGraph and agentic workflows.
  • Experience developing RAG solutions and integrating multiple systems and data sources through REST APIs.
  • Knowledge of automated testing, source control, code review, CI/CD, and production-quality software engineering.
  • Understanding of generative AI production challenges including retrieval quality, grounding, context management, evaluation, reliability, and performance.
  • Valuable experience with complex RAG architectures, hybrid search, reranking, agent-driven retrieval, graph databases, GraphRAG, or ArangoDB.
  • Valuable experience with Azure OpenAI, Azure AI Search, Cosmos DB, AKS, Azure Functions, vector or semantic search, Docker, Kubernetes, multi-tenant applications, LLM evaluation, and observability.
  • Angular, NgRx, or .NET/C# development experience is an additional advantage.
  • Ability to take problems from design through production, communicate with technical and non-technical stakeholders, and own quality and reliability.

Benefits

  • 25 days of annual leave plus an additional WTW day.
  • Private healthcare, life insurance, group income protection, and regular health assessments.
  • Defined contribution pension with company-matched contributions up to 10%.
  • Hybrid working options and an employee assistance programme.
  • Fully paid volunteer day.
  • Optional electric vehicle car scheme, share scheme, cycle-to-work programme, dental and optical cover, and critical illness protection.
  • Application, interview, and workplace adjustments and accommodations are available.

Tech Stack

AngularAzureC#DockerFastAPIKubernetes.NETPython
Willis Towers Watson

About Willis Towers Watson

10,000+ employees

WTW is a global advisory, broking, and software firm serving employers, insurers, and institutional clients across people, risk, and capital. It provides insurance brokerage and risk advisory, employee benefits and pensions consulting, and HR/benefits administration software and analytics. Headquartered in London and listed on NASDAQ (WTW), the company was formed in 2016 via the Willis Group–Towers Watson merger and operates in roughly 140 markets worldwide.

Contact me