IT & Software

Lead Software Engineer – Python or Java with AI

JP Morgan Chase

Glasgow · Glasgow City · United Kingdom

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

Reference: WJ-747_30347425

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.