5 days ago
London, United KingdomSenior
Responsibilities
- Design, build, deploy, and support production-grade AI software, services, and applications that scale across the organisation.
- Own technical solutions from problem definition and experimentation through deployment and ongoing improvement.
- Develop Generative AI solutions for intelligent document processing, data extraction, classification, translation, fraud detection, and workflow optimisation.
- Evaluate models, prompts, and architectures, selecting and productionising effective approaches.
- Lead technical design and architecture while ensuring resilience, scalability, explainability, security, and auditability.
- Collaborate with Product, Risk, Engineering, AI platform teams, and senior stakeholders on product vision, strategy, and roadmaps.
- Provide technical leadership, guidance, and mentorship to other engineers.
- Conduct design and code reviews, automated testing, troubleshooting, and continuous improvement for distributed systems.
Requirements
- Proven experience as a Senior Software Engineer, AI Engineer, Technical Lead, or similar senior engineering professional.
- Strong hands-on software engineering experience building and delivering production systems rather than prototypes.
- Strong Python development skills and experience building robust, maintainable applications and services.
- Practical experience applying Generative AI and Large Language Models to real-world business problems.
- Extensive experience designing and optimising prompts across Generative AI models.
- Experience with Intelligent Document Processing, document or data extraction, NLP-based classification, machine translation, fraud or anomaly detection, or workflow automation.
- Experience evaluating Generative AI applications through experiment design, model evaluation, and performance measurement; MLflow exposure is advantageous.
- Strong understanding of software architecture, technical design, and functional programming principles.
- Experience with PostgreSQL or Oracle databases; Kubernetes or OpenShift exposure is advantageous.
- Experience with CI/CD and software delivery tools such as Jenkins, uDeploy, Tekton, Harness, or equivalent.
- Exposure to Agentic AI and Agent Development Kit (ADK).
- Ability to troubleshoot complex distributed systems and work effectively in a regulated environment where resilience, explainability, security, and auditability are critical.
- Strong communication, collaboration, problem-solving, analytical, creative, and adaptable skills.
Benefits
- Hybrid London working model with up to two days working from home per week.
- 27 days of annual leave plus bank holidays.
- Competitive annually reviewed base salary and discretionary annual performance-related bonus.
- Private medical care, life insurance, employee assistance program, pension plan, and paid parental leave.
- Special discounts for employees, family, and friends.
Tech Stack
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
