IT & Software

Lead Software Engineer - Java / Python, AI & ML

JP Morgan Chase

Glasgow · Glasgow City · United Kingdom

Overview

As Lead Software Engineer at JPMorganChase you will drive AI-powered, cloud-native systems from discovery to production, surrounding multi-cloud environments with robust APIs and secure, scalable architectures. You’ll own end-to-end delivery and shape engineering standards while solving complex, high-impact problems at scale. You will work closely with cross-functional teams to implement responsible AI practices and measurable improvements in performance and reliability. This role offers a chance to influence how the firm builds and operates technology, with a focus on architecture, experimentation, and professional growth.

Responsibilities
  • Lead end-to-end initiatives from requirements to production support with strong ownership
  • Design and implement AI solutions using LLMs and agent patterns, including prompting, tool calls, retrieval, routing, and memory/state management
  • Build guardrails, evaluation frameworks, monitoring pipelines, and cost/latency optimizations for production LLM systems
  • Design, build, and operate REST and gRPC APIs and microservices with OpenAPI and Protobuf contracts, ensuring backward compatibility, authentication, rate limiting, and observability
  • Apply resilience engineering patterns (timeouts, retries, circuit breakers) for production-grade behavior
  • Develop and maintain Python services with solid packaging, dependency management, and architectural standards
  • Own data design and complex SQL optimization for performance and reliability
  • Build infrastructure as code with Terraform, containerized deployments via Kubernetes, and CI/CD across multi-cloud environments
  • Drive engineering excellence in code quality, testing, performance, reliability, and incident analysis
  • Mentor engineers, provide technical guidance, and establish standards for delivery and engineering practices
  • Promote enterprise AI-assisted development practices (code review, testing strategies, incident analysis) and reusable patterns across the team
  • Leverage SDLC toolchain and enterprise AI-assisted development to improve automation value and validation of AI outputs
Key requirements
  • Formal training or certification in software engineering concepts and advanced applied experience
  • Proven track record delivering end-to-end software with strong ownership
  • Strong Python software engineering skills for production-grade services and automation
  • Strong understanding of relational databases, SQL, and query optimization
  • Experience building AI solutions with large language models in production (QA, safety, observability, cost management)
  • API and microservices engineering experience (design, security, performance, observability)
  • Hands-on multi-cloud experience (AWS preferred) with distributed systems fundamentals
  • Strong Terraform skills for IaC, environment management, and remote state
  • DevOps practices including CI/CD, Git workflows, and Kubernetes deployments
  • Experience with enterprise AI-assisted development tools and evaluating AI outputs for correctness, security, and performance
  • Understanding of responsible AI use in engineering workflows
  • ownership and accountability
  • mentorship and technical leadership
  • cross-functional collaboration
  • LLMs and agent architectures
  • Prompting strategies and tool calling
  • Retrieval, routing, and memory/state management

Reference: WJ-747_30170748

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.