22 hours ago
London, United KingdomStaff+
Responsibilities
- Architect, build, and deploy scalable Generative AI applications, LLM-powered solutions, and agentic frameworks in commercial production environments.
- Design intelligent agents that reason about and orchestrate complex workflows to automate enterprise business processes.
- Deploy and manage containerized applications, particularly within OpenShift environments.
- Drive technical strategy, roadmap development, architectural decisions, and technology choices for Generative AI initiatives.
- Apply rigorous engineering practices including testing, code reviews, documentation, and continuous integration and delivery.
- Explore emerging Generative AI models, techniques, and frameworks through applied engineering and research.
- Mentor junior engineers and collaborate with product managers, stakeholders, and cross-functional teams.
- Iterate rapidly from prototypes to production while delivering measurable business value.
- Implement AI guardrails, ethical considerations, and risk mitigation aligned with organizational and regulatory standards.
Requirements
- Professional software engineering experience delivering scalable, enterprise-grade solutions in commercial production environments.
- Expert-level Python proficiency, including its ecosystem for AI/ML development, data engineering, and backend services.
- Extensive hands-on experience with Generative AI, LLMs, transformer architectures, RAG, and advanced agentic frameworks such as LangChain, LangGraph, and Google ADK.
- Practical experience with containers and orchestration technologies, specifically OpenShift.
- Experience architecting, developing, and deploying high-performance, large-scale AI/ML systems in production.
- Strong knowledge of software development principles, clean code, data structures, algorithms, and distributed systems.
- Proficiency with relational databases, preferably PostgreSQL, and vector databases, preferably pgvector.
- Full-stack development experience is advantageous.
- Additional programming experience with Java, JavaScript/TypeScript, or Golang is preferred.
- Experience with Spring AI, Spring Boot, N8N, Flask, Kafka, or JMS/MQ is preferred.
- UI development experience with React JS or StreamLit is preferred.
- Experience with model risk management, AI guardrails, and end-user adoption pathways is preferred.
- Open-source contributions or relevant AI/ML research publications are preferred.
Benefits
- Hybrid work model with three days in the office and up to two days working from home.
- Access to AI-assisted development tools including Devin and Copilot.
- Extensive learning resources through Udemy for Business and Pluralsight.
- Opportunities for mentorship, continuous learning, technical leadership, and innovation.
- Work on high-visibility, firm-wide initiatives operating at global scale.
Tech Stack
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
