Build generative AI solutions at Citi as a hands-on Lead Software Engineer using Python, Java, LLMs, and agentic frameworks. Deliver full-stack capabilities.
Citi's Banking Technology organization seeks a Lead Software Engineer for Investment, Corporate, and Commercial Banking. You will design scalable AI systems, integrate multiple model providers, and develop production-grade capabilities. The work emphasizes MVP-driven development, rapid prototyping, and iterative delivery within small, agile squads.
Key Responsibilities: Design and deploy scalable agentic AI frameworks
Build full-stack LLM-driven applications and workflows
Integrate OpenAI, Anthropic, and Google APIs
Define evaluation metrics and feedback loops
Mentor junior engineers through technical guidance
Requirements: Six to ten years of progressive software engineering experience
Two or more years developing AI software
Proficiency in Python and/or Java Spring Boot
Experience with LLMs, RAG, prompt engineering, and MCPs
Bachelor's or Master's degree in a related discipline
Apply hands-on software engineering, generative AI, and agentic systems expertise to enterprise banking solutions at Citi.
#J-18808-Ljbffr
📌 Lead Generative AI Software Engineer (Ontario)
🏢 Citi
📍 Ontario