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

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

Lead Software Engineer for JPMorgan Chase's Corporate Risk Technology, focusing on designing, building, and enhancing advanced data engineering solutions for risk data platforms. The role involves developing secure, stable, and scalable technology products, collaborating with agile teams, and driving innovation in data-intensive applications.

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. Drive communities of practice across Software Engineering to promote new and leading-edge technologies

Skills

Required

  • Engineering & Architecture
  • AI/ML
  • 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
  • Orchestration tools
  • automation
  • continuous delivery
  • 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
  • financial services industry IT systems