Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer II - Python, AIML, Cloud

J.P. Morgan

Greater London

On-site

GBP 60,000 - 80,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial institution in Greater London is seeking a Software Engineer II with a strong background in AWS and Python to work within the Applied AI/ML group. The role involves developing cloud-based frameworks for machine learning models and collaborating with technical teams to ensure efficient deployment of solutions. Candidates should possess a relevant degree and hands-on experience in software development, particularly in Python and cloud services. This position offers opportunities to embrace continuous learning and contribute to innovative projects.

Qualifications

  • Proven hands-on experience in Python application development.
  • Solid understanding of software development best practices.
  • Familiarity with Machine Learning Operations (MLOps).

Responsibilities

  • Develop and maintain high-quality applications using Python and AWS.
  • Integrate AIML solutions into complex processing systems.
  • Collaborate with SRE and production monitoring teams.

Skills

AWS
Python
Machine Learning
Problem-solving
Communication
Collaboration

Education

Bachelor’s degree or higher in Computer Science, Engineering, or a related field

Tools

AWS services (S3, EKS, SageMaker, Bedrock)
Kubernetes
Docker
Kafka
MLOps
Job description

As a Software Engineer II at JPMorgan Chase within the Applied AI/ML group, we are seeking someone 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
  • Integrate AIML solutions into complex, domain-specific operations processing systems
  • Participate in 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
  • Familiarity with Machine Learning Operations (MLOps)
Preferred Qualifications, Capabilities, and Skills
  • Experience with Cloud services, Infrastructure as Code (IaC) and containerized application development
  • Familiarity with relational databases (e.g., Postgres) and AWS services such as S3, EKS, SageMaker, and Bedrock
  • Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps and Large Language Model Operations (LLMOps)
  • Experience working on AIML systems and/or prior experience collaborating with data scientists
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.