Senior Lead Software Engineer - Python

JPMorgan Chase JPMorgan Chase · Banking · LONDON, United Kingdom · Commercial & Investment Bank

Senior Lead Software Engineer role at JPMorgan Chase in the Credit Trading - Realtime Risk team, focusing on delivering secure, stable, and scalable technology products. Responsibilities include technical guidance, code development, and driving product design and technical operations. Requires practical experience in system design, Python, AI tooling, Kubernetes, and cloud platforms, with a background in Computer Science or related fields. Knowledge of financial industry post-trade, risk, and P&L is also required.

What you'd actually do

  1. Provide technical guidance and direction to engineering teams, contractors, and vendors
  2. Develop secure, high-quality production code and review and debug code written by others
  3. Drive decisions that shape product design, application functionality, and technical operations
  4. Serve as a subject matter expert in one or more technical focus areas
  5. Advocate for firmwide frameworks, tools, and best practices in the Software Development Life Cycle

Skills

Required

  • Python
  • AI tooling
  • Kubernetes
  • public cloud platforms (AWS, GCP)
  • Computer Science
  • Computer Engineering
  • Mathematics
  • Front Office post-trade, risk, and P&L in the financial industry

Nice to have

  • distributed systems
  • microservices architectures
  • event-driven platforms
  • messaging systems (Kafka, AMPS, TibRV)
  • real-time data streaming
  • relational databases
  • NoSQL databases
  • time-series data stores
  • caching solutions
  • SQL optimization
  • data modeling
  • quantitative analysts
  • traders
  • product stakeholders
  • organizational skills
  • communication skills

What the JD emphasized

  • Python
  • AI tooling
  • artificial intelligence
  • machine learning