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.
📌 Lead Generative AI Software Engineer (Winnipeg)
🏢 Citi
📍 Winnipeg