Software Engineer III - AI ML

Posted 1 day 15 hours ago by JPMorgan Chase & Co.

£100,000 - £125,000 Annual
Permanent
Full Time
I.T. & Communications Jobs
Dorset, Bournemouth, United Kingdom, BH1 1
Job Description

As an AI/ML Software Engineer at JPMorgan Chase within the Infrastructure Platform community, you will serve as a seasoned member of an agile team, focusing on designing, developing, and delivering trusted, market-leading AI/ML technology products in a secure, stable, and scalable manner. You will play a key role in implementing critical AI/ML solutions across multiple technical areas, supporting various business functions to achieve the firm's business objectives and drive innovation in artificial intelligence and machine learning.

Job responsibilities
  • Designs, develops, and deploys advanced AI/ML models and algorithms, integrating them into production systems to solve complex business challenges.
  • Executes software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build innovative AI/ML solutions or break down technical problems.
  • Creates secure and high-quality production code, maintaining and optimizing machine learning algorithms that run synchronously with appropriate systems.
  • Produces architecture and design artifacts for complex AI/ML applications, ensuring design constraints are met by software code development.
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets to continuously improve AI/ML software applications and systems.
  • Proactively identifies hidden problems and patterns in data, using these insights to drive improvements to AI/ML model performance, coding hygiene, and system architecture.
  • Collaborates with cross-functional teams to integrate AI/ML capabilities into business products and services, ensuring alignment with business goals.
  • Contributes to software engineering and AI/ML communities of practice and events that explore new and emerging technologies.
Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and applied experience.
  • Hands-on practical experience in system design, application development, testing, and operational stability, with a focus on AI/ML solutions.
  • Proficient in coding in one or more languages, with strong experience in Python and PySpark for AI/ML model development and data analytics.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
  • Overall knowledge of the Software Development Life Cycle, with experience deploying AI/ML models and pipelines.
  • Experience in data engineering or related roles, with strong hands-on experience with AWS cloud services (S3, EMR, Lambda, Glue, etc.) for AI/ML workloads.
  • Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn) and deploying models in production environments.
  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security, especially as they relate to AI/ML systems.
  • Demonstrated passion and enthusiasm for advancing AI/ML solutions and staying current with industry trends and best practices.