Required Skills
About the Job
Join Barclays as a Software Engineer specializing in Agentic AI and drive the future of our digital offerings. You will lead the design and development of advanced AI systems, building autonomous, goal-driven workflows using frameworks like LangChain, LangGraph, and CrewAI. This hands-on role requires deep expertise in Python-based AI/ML development with libraries such as NumPy, Pandas, Scikit-learn, TensorFlow, and PyTorch. You'll apply strong machine learning fundamentals, integrate Large Language Models (LLMs) into enterprise systems (including RAG and prompt engineering), and ensure AI solutions align with responsible AI principles and data privacy. You will also champion AI-assisted engineering practices and set standards for quality, testing, and observability in AI-driven systems.
We are looking for individuals experienced in cloud environments (AWS Bedrock or similar), Agile methodologies, and DORA metrics. Familiarity with developer tooling like GitLab, DevSecOps pipelines, and CI/CD practices is essential. You'll need hands-on experience with Docker, IntelliJ IDEA, and secure source control. A test-first, quality-driven culture is key, with experience in Contract Testing (PACT), Unit Testing (Junit), and Performance/Load testing (Jmeter).
As an Individual Contributor, you will own the end-to-end technical implementation of agentic AI solutions, requiring minimal supervision and strong accountability. You'll work effectively in Agile/Scrum environments using Jira, troubleshoot complex issues, and collaborate closely with cross-functional teams. Excellent communication, a self-driven and innovative mindset, and a commitment to Barclays Values (Respect, Integrity, Service, Excellence, Stewardship) and Mindset (Empower, Challenge, Drive) are expected.