C

Citi

Runs banking and payments for global clients

Lead Software Engineer - Enterprise Applications

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeMississauga, ON, Canada$120.8k - $170.8kHybrid

About the Job

Requirements

  • Strong proficiency in Python and/or Java with Spring Boot, and working knowledge of JavaScript or TypeScript with Angular or Node.js.
  • A solid understanding of core AI concepts, including knowledge representation, planning, and multi-agent systems.
  • Hands-on experience with large language models, retrieval-augmented generation, prompt engineering, model context protocols, and agent frameworks such as Google ADK.
  • Practical experience with machine learning frameworks and libraries including TensorFlow, PyTorch, scikit-learn, NumPy, and Pandas.
  • Familiarity with AI coding tools such as Devin, Claude Code, GitHub Copilot, and Antigravity.
  • Strong grounding in modern engineering practices, including Git, continuous integration and continuous delivery, testing, code reviews, agile delivery, application resiliency, and security.
  • Experience designing API-first, microservices-based, and event-driven architectures, including data engineering patterns for AI systems.
  • Hands-on experience with Docker, Kubernetes, and OpenShift.
  • Strong analytical skills and ability to clearly communicate complex technical concepts.
  • A solid understanding of banking and financial services and regulated environments.
  • Six to ten years of progressive software engineering experience with a strong hands-on coding background.
  • At least two years focused on AI software development, large-language-model-based solutions, agentic systems, and/or machine learning.
  • Demonstrated experience delivering enterprise-scale AI capabilities into production.
  • A bachelor's or master's degree in Computer Science, AI, Robotics, or a related quantitative discipline.

Responsibilities

  • Design, implement, and deploy scalable agentic AI frameworks and generative AI solutions for critical business use cases, ensuring robustness, performance, security, and reliability.
  • Develop and integrate agentic AI systems leveraging multiple model providers and platforms, such as OpenAI, Anthropic, and Google APIs.
  • Build full-stack applications integrating large-language-model-driven workflows and AI coding tools such as Devin and GitHub Copilot.
  • Drive an MVP-first, rapid-iteration approach with continuous experimentation and improvement.
  • Define and implement metrics, evaluation strategies, and feedback loops to continuously improve AI system performance and behavior.
  • Research, prototype, and integrate advances in agent-based, autonomous, and generative AI technologies.
  • Contribute hands-on within cross-functional teams and provide technical guidance and mentorship to junior engineers.
  • Ensure AI solutions are aligned with banking and financial services requirements, constraints, and business outcomes.

Desired Qualifications

  • Full-stack experience.
  • Experience in data science, including statistical modeling and experimentation.
  • Interest in mentoring junior AI engineers.

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