Sr Lead Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · LONDON, United Kingdom · Corporate Sector

Senior Lead Software Engineer to design and build AI-augmented migration tooling and agentic workflows. This role involves engineering automated discovery, code transformation, containerization, and validation, with a focus on building guardrails for safe, scalable AI-generated changes. The engineer will establish reusable patterns, prompts, and evals, and measure the quality and efficiency of AI-driven migration.

What you'd actually do

  1. Design and build AI-augmented migration tooling, using Claude Code and Copilot, that automates discovery, code transformation, containerisation, and validation across compute platforms.
  2. Engineer agentic workflows that analyse legacy workloads, generate migration artefacts (Dockerfiles, Helm/Kubernetes manifests, CI/CD pipeline definitions), and produce reviewable pull requests against real codebases.
  3. Build the guardrails: automated validation, rollback, and continuous verification so AI-generated migration changes are safe to ship at scale.
  4. Establish reusable patterns, prompts, evals, and reference implementations that let the rest of the migration org apply these tools consistently and reliably.
  5. Partner closely with the platform engineering teams that build and operate GKP, GCS, Gaia VSI and the container golden path, so the tooling targets the correct end state.

Skills

Required

  • Python, Go, or Java
  • Claude Code, GitHub Copilot, or equivalent agentic tooling
  • code parsing/transformation, templating, and generating change as reviewable pull requests
  • Kubernetes, containers (Docker/OCI), and at least one of AWS, GCP, or Cloud Foundry / VCF
  • CI/CD and automated deployment pipelines
  • Designing validation and guardrails for automated change, testing, verification, and safe rollback
  • End-to-end application infrastructure concerns such as authentication/authorization and systems integration
  • Consultative, problem-solving approach
  • Communicate technical concepts clearly
  • Excellent written and spoken communication skills
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field of study, plus working experience in a role such as Software Engineer, Application Developer, or related occupation.

Nice to have

  • LLM APIs: agent frameworks, tool/function calling, retrieval, and writing evals
  • Prompt and context engineering
  • Container build and supply-chain tooling
  • Infrastructure-as-code tools such as HashiCorp Terraform
  • Static analysis, AST-level code transformation, or compiler/language-tooling experience
  • Migration or modernisation programmes at scale
  • Global financial services and regulatory / compliance considerations
  • Database and messaging technologies such as MySQL, Cassandra, Kafka, CockroachDB, or Oracle

What the JD emphasized

  • production-grade use of AI coding assistants
  • build and ship real software, not just autocomplete
  • Designing validation and guardrails for automated change

Other signals

  • AI-augmented migration tooling
  • agentic workflows
  • AI-generated migration changes
  • AI-driven migration
  • agentic coding tools