Lead Software Engineer – Python or Java with AI

Company: JP Morgan Chase
Apply for the Lead Software Engineer – Python or Java with AI
Location: Glasgow
Job Description:

Overview

In this hands-on technical lead role, you design and implement core systems for a source code intelligence platform, driving AI-enabled code search and analysis at scale. You will lead a small team, write code daily in JVM and systems languages, and shape technical direction for secure, regulated software development. You collaborate with cross-functional teams to deliver robust solutions and foster an innovative engineering culture. This role offers impact at scale by applying AI to modernize SDLC and code governance.

Responsibilities

  • Lead the design and development of backend systems using Python or Java
  • Build and enhance distributed indexing and search infrastructure for source code intelligence
  • Develop multi-language semantic and AST analysis capabilities
  • Create interfaces for AI agents to query and validate code
  • Apply AI techniques to enable large-scale code search, vulnerability discovery, and SDLC automation
  • Streamline engineering processes to improve productivity and quality
  • Collaborate with cross-functional teams to deliver robust solutions
  • Mentor and guide junior engineers
  • Evaluate and integrate emerging technologies, including Claude AI capabilities
  • Drive continuous improvement in development workflows and foster an inclusive and innovative team culture

Key requirements

  • Proficiency in Python or Java for backend development
  • Strong understanding of AI concepts and practical application
  • Experience with distributed systems architecture
  • Ability to design and optimize data models and data structures
  • Demonstrated skill in streamlining engineering processes
  • Knowledge of industrial hygiene principles in software environments
  • Experience integrating Claude AI or similar advanced AI tools
  • Effective collaboration and communication skills
  • Commitment to inclusive and diverse team practices
  • Ability to mentor and support team members
  • Strong problem-solving and analytical abilities
  • Collaboration
  • Mentorship
  • Communication
  • Python
  • Java
  • Distributed systems

…

Posted: September 26th, 2026