Senior Lead Software Engineer - Python / Java

JPMorgan Chase JPMorgan Chase · Banking · LONDON, LONDON, United Kingdom · Asset & Wealth Management

Senior Lead Software Engineer with Python/Java expertise in a fintech environment, focusing on cloud-based systems and AI-driven solutions. The role involves developing production code, implementing RAG-based semantic search and LLM inference workflows, and serving as a subject matter expert in cloud deployment and AI technologies.

What you'd actually do

  1. Implements and optimizes RAG-based semantic search and LLM inference workflows using OpenAI and Claude models.
  2. Develops secure and high-quality production code, and reviews and debugs code written by others, with a focus on cloud-based systems using AWS and Python.
  3. Serves as a function-wide subject matter expert in cloud deployment and AI technologies.
  4. Drives decisions that influence the product design, application functionality, and technical operations and processes.
  5. Influences peers and project decision-makers to consider the use and application of leading-edge technologies.

Skills

Required

  • Java / Python concepts and proficient advanced experience
  • System design, application development, testing, and operational stability in cloud environments
  • Advanced proficiency in Python programming
  • Advanced knowledge of cloud-based systems, artificial intelligence, and machine learning
  • Implementing solutions using AWS
  • Ability to tackle design and functionality problems independently
  • Practical cloud-native experience, specifically with AWS
  • Computer Science, Computer Engineering, Mathematics, or a related technical field

Nice to have

  • Experience with RAG-based semantic search and LLM inference workflows using OpenAI and Claude models.
  • Proven track record of proposing solutions independently and owning execution end-to-end in an individual contributor role.

What the JD emphasized

  • Advanced knowledge of cloud-based systems, artificial intelligence, and machine learning, with considerable in-depth knowledge in implementing solutions using AWS.
  • Advanced proficiency in Python programming.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability, particularly in cloud environments.
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.

Other signals

  • LLM inference
  • RAG
  • AWS
  • Python