Lead Software Engineer – Python, Aiml, Cloud

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

Lead Software Engineer with expertise in Python and AWS to engineer and deploy ML solutions into production, build cloud-based frameworks for hosting ML models, and integrate ML solutions into complex operational systems. Collaborates with Applied AI/ML group and Data Scientists.

What you'd actually do

  1. Develop and maintain high-quality, secure applications using Python and AWS
  2. Create architecture and design deliverables, lead design and architecture reviews, promote best practice
  3. Integrate AIML solutions into complex, domain-specific operations processing systems
  4. Lead code reviews, design discussions, and agile planning sessions
  5. Collaborate with SRE and production monitoring teams to ensure system reliability and performance

Skills

Required

  • Python application development
  • Developing, debugging and maintaining production applications
  • Software development best practices
  • AIML systems experience
  • Collaborating with data scientists
  • Designing, building, and delivering maintainable, extensible applications into production environments

Nice to have

  • Cloud services
  • Infrastructure as Code (IaC, Terraform)
  • Containerized application development
  • Data storage systems (e.g., Postgres, OpenSearch)
  • AWS services such as S3, SageMaker, and Bedrock
  • Kubernetes, EKS, Docker, Kafka
  • MLOps
  • Large Language Model Operations (LLMOps)
  • Event Driven Systems

What the JD emphasized

  • production-ready
  • production environments

Other signals

  • Deploying ML solutions into production
  • Building cloud-based frameworks for hosting ML models
  • Software engineering expertise throughout the ML model development lifecycle
  • Integrating ML solutions into complex operational systems