Senior Lead Software Engineer - Python, Data, Cloud, Aiml

JPMorgan Chase JPMorgan Chase · Banking · LONDON, United Kingdom · Commercial & Investment Bank

Senior Lead Software Engineer role focused on building the engineering stack for Data and AIML products, including data engineering, backend engineering, Cloud infra DevOps, and MLOps, with an emphasis on industrializing AI/ML models at production scale and driving the adoption of AI-assisted engineering practices within a regulated financial environment.

What you'd actually do

  1. Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  2. Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
  3. Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
  4. Builds engineering stack required for Data and AIML products, including data engineering, backend engineering, Cloud infra DevOps and MLOps
  5. Designs and implements data engineering solutions, leveraging modern big data technologies

Skills

Required

  • Python
  • system design
  • application development
  • testing
  • operational stability
  • coding in one or more languages
  • database querying languages
  • Software Development Life Cycle
  • architecting and developing microservices
  • distributed systems
  • data-intensive applications
  • Cloud services
  • Infrastructure as Code
  • containerized application development
  • big data
  • modern data engineering technologies
  • Production-scale Cloud-native data engineering solutions
  • Cloud Data engineering services (e.g., ETL, Glue, S3, Athena)
  • MLOps stack
  • enterprise-authorized AI-assisted software development tools
  • responsible AI use
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • resiliency and security expectations
  • coaching senior engineers/leads on compliant usage patterns and controls
  • communicate effectively to stakeholders

Nice to have

  • data, AWS and AIML engineering in commercial settings
  • financial sector
  • recommendation systems
  • LLM applications
  • other AI/ML systems
  • Kubernetes
  • EKS
  • Docker
  • MLOps
  • LLMs
  • RAG
  • Knowledge Graph Technologies
  • OpenSearch
  • vector databases
  • collaborating with data scientists

What the JD emphasized

  • industrialize AI/ML models at Production scale
  • Experience with data science/ML modeling is advantageous but not essential to this role
  • Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools within the work environment
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations

Other signals

  • industrialize AI/ML models at Production scale
  • Builds engineering stack required for Data and AIML products
  • Drives adoption and governance of approved AI-assisted engineering practices
  • Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools