Lead Software Engineer – Python, AIML, Cloud
Lead Software Engineer at JPMorgan Chase in London, building cloud-based frameworks on AWS to host machine learning models in production. Day to day: Python development, architecture and design reviews, integrating AIML solutions into operations systems, and collaborating with data scientists and SRE teams.
- Compensation
- Not disclosed
- Location
- London, United Kingdom
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree or higher in Computer Science, Engineering, or related field (or equivalent formal training/certification)
- Proven hands-on experience in Python application development
- Proven hands-on experience developing, debugging and maintaining production applications
- Solid understanding of software development best practices, including version control, testing, and CI/CD
- Strong problem-solving, communication, and collaboration skills; able to convey design choices to stakeholders
- Experience working on AIML systems and/or collaborating with data scientists
- Track record of designing, building, and delivering maintainable, extensible applications into production environments
Nice to have
- Experience with Cloud services, Infrastructure as Code (Terraform), and containerized application development
- Familiarity with data storage systems (Postgres, OpenSearch) and AWS services such as S3, SageMaker, and Bedrock
- Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps, LLMOps, and Event Driven Systems
Full description
J.P.MorganChase is seeking a Lead Software Engineer with expertise in AWS and Python, and a passion for Machine Learning, to help engineer and deploy innovative ML solutions into production. You will collaborate with the Applied AI/ML group and technology teams across the firm, contributing to both new and ongoing projects.
In this role, you will work alongside Data Scientists to build cloud-based frameworks for hosting machine learning models, providing software engineering expertise throughout the model development lifecycle. You will leverage both internal and external cloud platforms, utilizing proprietary and open-source tools to ensure models meet SDLC standards, are production-ready, and can be deployed efficiently. The position requires close interaction with platform developers, engineering communities, and the integration of existing and new technologies.
Job Responsibilities
- Develop and maintain high-quality, secure applications using Python and AWS
- Create architecture and design deliverables, lead design and architecture reviews, promote best practice
- Integrate AIML solutions into complex, domain-specific operations processing systems
- Lead code reviews, design discussions, and agile planning sessions
- Collaborate with SRE and production monitoring teams to ensure system reliability and performance
- Contribute to software engineering communities of practice and technology events
- Embrace continuous learning, creative problem-solving, and a can-do attitude
Required Qualifications, Capabilities, and Skills
- Bachelor’s degree or higher in Computer Science, Engineering, or a related field, or equivalent formal training/certification
- Proven hands‑on experience in Python application development
- Proven hands‑on experience developing, debugging and maintaining production applications
- Solid understanding of software development best practices, including version control, testing, and CI/CD
- Strong problem‑solving, communication, and collaboration skills, with the ability to convey design choices and communicate effectively with stakeholders
- Experience working on AIML systems and/or prior experience collaborating with data scientists
- Track record of designing, building, and delivering maintainable, extensible applications into production environments
Preferred Qualifications, Capabilities, and Skills
- Experience with Cloud services, Infrastructure as Code (IaC, Terraform) and containerized application development
- Familiarity with data storage systems (e.g., Postgres, OpenSearch) and AWS services such as S3, SageMaker, and Bedrock
- Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps, Large Language Model Operations (LLMOps), Event Driven Systems.