C

Citi

Runs banking and payments for global clients

Lead AI Engineer - Enterprise AI Products

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UK

About the Job

Requirements

  • Proven experience as a Senior Developer, Technical Lead, Lead Engineer, or similar senior engineering role.
  • Strong expertise in object-oriented programming, software architecture, and technical design.
  • Strong hands-on development experience in Python and/or Java.
  • Experience with Generative AI and AI Agents, ideally including Google ADK.
  • Strong understanding of REST APIs, networking, databases, and command-line interface tooling.
  • Experience with continuous integration and continuous delivery (CI/CD) and modern DevOps tooling such as Jenkins, uDeploy, Tekton, Harness, or equivalent.
  • Demonstrable ability to shape technical strategy and roadmaps and influence senior stakeholders.
  • Experience providing technical leadership, mentoring, or line management within software engineering teams.
  • A bachelor's degree in Computer Science, Engineering, or a related discipline is preferred; graduate-level or continuing education is a plus.

Responsibilities

  • Own and lead technical components end-to-end, ensuring alignment with business and product objectives.
  • Work directly with senior business and technology stakeholders to understand problems and translate them into technical solutions.
  • Shape product roadmaps, technical strategy, and priorities alongside the team lead and wider stakeholders.
  • Design, develop, and implement scalable, production-quality solutions using sound engineering and architectural principles.
  • Build and develop AI solutions, including Generative AI and Agentic AI using Google ADK.
  • Design, develop, and test AI Agents and work with Model Context Protocol (MCP) and MCP servers.
  • Write high-quality code in Python and/or Java, working across modern AI and platform technologies.
  • Provide technical leadership, mentoring, and guidance to other engineers and contribute to team development.
  • Drive engineering quality through code reviews, technical design reviews, testing, and robust CI/CD practices.
  • Ensure solutions meet Citi’s risk, security, and compliance requirements while integrating effectively with wider technology platforms.

Desired Qualifications

  • Experience with both Python and Java.
  • Practical experience with Model Context Protocol (MCP) and AI, data, or service integration.
  • Postgres or Oracle experience.
  • Experience with Neo4j or other graph databases, UX/front-end development, and broader AI platform technologies.
  • Graduate-level or continuing education.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs