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 frameworksBuild full-stack LLM-driven applications and workflowsIntegrate OpenAI, Anthropic, and Google APIsDefine evaluation metrics and feedback loopsMentor junior engineers through technical guidanceRequirements:
Six to ten years of progressive software engineering experienceTwo or more years developing AI softwareProficiency in Python and/or Java Spring BootExperience with LLMs, RAG, prompt engineering, and MCPsBachelor's or Master's degree in a related disciplineApply hands-on software engineering, generative AI, and agentic systems expertise to enterprise banking solutions at Citi.
📌 Lead Generative Ai Software Engineer (Winnipeg)
🏢 Citi
📍 Winnipeg