Lead Software Engineer - Python

JPMorgan Chase JPMorgan Chase · Banking · GLASGOW, LANARKSHIRE, United Kingdom · Commercial & Investment Bank

Lead Software Engineer role focused on building and evolving developer-facing products and tooling to improve the software development lifecycle for thousands of engineers at JPMorgan Chase. The role involves designing and implementing systems for code creation, testing, and production release, with an emphasis on enhancing developer productivity, quality, and controls. It also includes driving AI adoption in local development tools and creating static analysis and auto-remediation tools.

What you'd actually do

  1. Build and evolve developer-facing products, including IDE experiences, web tooling, test infrastructure, and SDLC workflows
  2. Improve productivity and confidence for thousands of engineers through impactful tooling
  3. Own features throughout their lifecycle: discovery, design, implementation, rollout, telemetry, and operational support
  4. Translate ambiguous challenges into scalable platform capabilities
  5. Partner with controls and audit stakeholders to implement effective, low-friction engineering controls

Skills

Required

  • software engineering fundamentals
  • developer tooling
  • Python
  • TypeScript
  • React
  • SQL
  • testing
  • reliability
  • maintainable system design
  • modern engineering workflows
  • CI/CD
  • static analysis
  • version control
  • deployment

Nice to have

  • developer tools or platforms at scale
  • large-scale Python codebases
  • AI-driven development tools and practices
  • cloud-based test execution and infrastructure
  • regulatory or audit requirements in engineering environments
  • platform migrations
  • large-scale software initiatives
  • influencing engineering standards and best practices

What the JD emphasized

  • AI adoption in local development tools