Senior Python Developer
barclays
Job Description
- Design, develop, enhance, and maintain Generative AI and ML models using Python.
- Independently debug, optimize, and test GenAI pipelines and model components with minimal supervision.
- Develop Pythonbased model execution layers, including:
- Azure Functions or similar serverless components
- Lightweight APIs or callable services for model inference
- Work closely with bankers and business stakeholders to understand requirements and translate them into:
- Model logic
- Prompt structures
- Evaluation and validation frameworks
- Implement and refine LLMbased workflows, including prompt engineering, orchestration logic, and retrievalbased approaches.
- Strong working knowledge of Git and modern versioncontrol practices.
- Experience with cloud platforms, with a strong preference for Microsoft Azure.
- Support integration of models into Azurebased environments, collaborating with platform or enablement teams where required.
- Perform model validation, performance analysis, and error analysis, ensuring outputs are reliable, explainable, and fit for business use.
- Maintain clear documentation of model behavior, assumptions, limitations, and interfaces.
- Contribute to best practices for GenAI development, testing, and governance in a regulated environment.
Desirable skillsets/ good to have:
- Strong, handson experience in Python for ML / GenAI model development.
- Proven experience developing, debugging, and enhancing Generative AI or advanced ML models in production or nearproduction environments.
- Solid understanding of LLMs, transformerbased architectures, and GenAI workflows.
- Experience packaging models into callable services (Azure Functions).
- Prior experience in banking, financial services, or capital markets.
- Ability to work independently with minimal supervision, owning model delivery endtoend.
- Strong communication skills, with the ability to engage directly with bankers, clarify problem statements, and incorporate feedback into model design.
- Experience working in global, crossfunctional teams.
- Bachelor degree in a quantitative or technical discipline (Computer Science, Engineering, Mathematics, Statistics).
- Handson experience with Azure cloud services, including:
- Azure Functions
- Azure storage or messaging components (Blob, Queue, Service Bus, etc.)
- Exposure to LLM orchestration frameworks (e.g., LangChain, LlamaIndex).
- Experience with prompt engineering, RAG pipelines, or agentbased workflows.
- Familiarity with model serving, inference optimization, and monitoring in cloud environments.
- Understanding of model risk management, explainability, and governance in regulated firms.
- Experience working alongside AI enablement or platform teams for deployment and scaling.