Senior Lead Software Engineer, Pricing and Structuring

JPMorgan Chase JPMorgan Chase · Banking · Singapore · Commercial & Investment Bank

Senior Lead Software Engineer for JPMorgan Chase's Corporate & Investment Bank, focusing on the Markets Execute platform. The role involves leading a Java and React engineering team, designing and executing sophisticated, latency-sensitive components for mission-critical trading systems, and owning the platform's technical vision, reliability, and scalability. Responsibilities include full SDLC oversight, code quality, system design, CI/CD, observability, incident response, security, and team mentorship.

What you'd actually do

  1. Executes and oversees end-to-end software solutions, engineering standards, architecture, and technical troubleshooting for mission-critical trading systems.
  2. Writes secure, high-quality, and testable code in Java; collaborates on React APIs and backward-compatible rollout strategies.
  3. Designs and builds high-performance, latency-sensitive services with awareness of upstream/downstream systems and cross-asset use cases.
  4. Applies SDLC toolchain knowledge to improve automation, CI/CD, release governance, and operational readiness.
  5. Leads technical analysis of client requirements, estimation and planning, code reviews, architecture design sessions, and retrospectives.

Skills

Required

  • Bachelor’s degree in Computer Science or equivalent
  • 5+ years applied experience in software engineering
  • System design
  • Application development
  • Testing
  • Operational stability for mission-critical platforms
  • Leadership of engineering teams
  • Partnership with Product, Delivery/Program, and business stakeholders
  • Java applications in large environments
  • API design
  • Java 17+ fundamentals
  • Concurrency
  • Memory management
  • Object-oriented design
  • Full Software Development Life Cycle
  • Agile methodologies
  • CI/CD
  • Resiliency
  • Security
  • Spring/Spring Boot
  • Microservices
  • Kubernetes
  • Linux
  • Networking concepts
  • Messaging concepts
  • Automated testing
  • TDD/BDD
  • Unit testing
  • Modern CI/CD practices
  • Communication with technical and non-technical audiences
  • Operating in globally distributed teams

Nice to have

  • Modern front-end technologies
  • React teams collaboration
  • Messaging systems
  • Market protocols (FIX and Solace)
  • Observability stacks
  • Resilience engineering for low-latency trading platforms
  • Python
  • Investment banking
  • Fintech
  • Financial markets

What the JD emphasized

  • latency-sensitive
  • mission-critical trading systems
  • high-performance, latency-sensitive services
  • low-latency trading platforms