Lead Software Engineering - Java/python - Risk Data Platform & Strategy

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

Lead Software Engineer role focused on designing, building, and enhancing data engineering solutions for a risk data platform within JPMorgan Chase. The role emphasizes the use of AI-assisted engineering practices and responsible AI usage, alongside core software engineering and data platform development skills.

What you'd actually do

  1. Execute creative software solutions, design, development, and technical troubleshooting to solve complex problems
  2. Develop secure, high-quality production code for data-intensive applications and review code written by others
  3. Identify opportunities to automate remediation of recurring issues and improve operational stability
  4. Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials
  5. Drives adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test acceleration, release readiness, incident/root-cause analysis), while establishing measurable validation standards (secure coding, peer review, automated testing) and promoting reuse of proven patterns and automation within the SDLC/TLM toolchain.

Skills

Required

  • Engineering & Architecture
  • AI/ML
  • designing, implementing, testing, and ensuring operational stability of large-scale enterprise data platforms
  • Java
  • Python
  • C/C++
  • C#
  • system design
  • application development
  • testing
  • operational stability
  • relational databases
  • NoSQL databases
  • data lake architectures
  • modern programming languages
  • database querying languages
  • large-scale data processing
  • microservices
  • API design
  • Kafka
  • Redis
  • MemCached
  • Observability tools (Dynatrace, Splunk, Grafana)
  • Orchestration tools (Airflow, Temporal)
  • enterprise-authorized AI-assisted software development tools
  • responsible AI use in engineering workflows
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • resiliency and security expectations
  • automation
  • continuous delivery methods
  • Software Development Life Cycle
  • agile methodologies
  • CI/CD
  • application resiliency
  • security
  • cloud-native experience

Nice to have

  • Databricks
  • Snowflake
  • Spark/PySpark
  • big data processing technologies
  • data engineering
  • cloud
  • artificial intelligence
  • machine learning
  • mobile
  • financial services industry
  • IT systems

What the JD emphasized

  • AI-assisted engineering practices
  • responsible AI use in engineering workflows