Lead Software Engineer, Global Technology

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

Lead Software Engineer role at JPMorgan Chase focused on building and supporting Python-based live risk and PnL applications for Rates trading desks. The role involves designing, developing, and maintaining real-time services, ensuring performance, correctness, and operational stability. It also emphasizes collaboration with traders, DevOps, and other engineering teams, and driving the adoption of AI-assisted engineering practices for code quality, delivery speed, and operational outcomes, with a strong focus on responsible AI use and validation standards.

What you'd actually do

  1. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  2. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  3. Design, develop, and support Python-based live risk and PnL applications used by Rates trading desks
  4. Work in a fast-paced trading environment, partnering closely with traders and stakeholders to translate business needs into robust technical solutions
  5. Build secure, high-quality production code with strong focus on correctness, performance, and operational stability

Skills

Required

  • software engineering concepts
  • Python for building production services
  • performance-sensitive applications
  • real-time/distributed system concepts
  • Software Development Life Cycle (SDLC)
  • engineering hygiene
  • secure coding practices
  • CI/CD
  • observability
  • operational excellence
  • problem-solving skills
  • learn quickly
  • deliver high-quality outcomes under time pressure
  • communication skills
  • partnering with front-office stakeholders
  • leading effective use of approved AI-assisted software development tools
  • setting team expectations for validating AI outputs
  • understanding of responsible AI use in engineering workflows
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • adherence to resiliency and security expectations
  • coaching engineers on safe, compliant adoption

Nice to have

  • Financial markets background
  • Rates products
  • risk
  • PnL
  • market data
  • trade lifecycle
  • Deephaven
  • Java
  • DevOps practices
  • UI programming
  • event-driven architectures
  • high-performance data pipelines

What the JD emphasized

  • AI-assisted engineering practices
  • AI-assisted code review/refactoring
  • AI-assisted development
  • responsible AI use in engineering workflows
  • Python-based live risk and PnL applications
  • fast-paced trading environment
  • secure, high-quality production code
  • real-time services
  • production support
  • CI/CD
  • technical debt
  • performance bottlenecks
  • approved AI-assisted software development tools
  • validating AI outputs for correctness, performance, and security
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • resiliency and security expectations
  • safe, compliant adoption within delivery practices