Lead Software Engineer, Java/python, Equity Derivatives Pricing

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

Lead Software Engineer for Equity Derivatives Pricing platform at JPMorgan Chase, focusing on building and enhancing pricing and risk management capabilities for complex financial products. The role involves full delivery lifecycle ownership, from requirements to deployment and support, with a focus on a new generation framework leveraging AWS compute (CPU/GPU) and UI development for risk visualization.

What you'd actually do

  1. Work directly with research, operations / control teams, and other technology teams to articulate new technology requirements and solve business problems
  2. Collaborate with other members of a globally distributed team to brainstorm new ideas / solutions.
  3. Develop specific enhancements and/or build new solutions to fulfill business objectives related to new business requirements
  4. Ensure technology solutions meet business and client requirements, that they are robust and supportable
  5. Member of Dev Ops team, responsible for automation and execution of CIT / deployment pipeline

Skills

Required

  • application development
  • Object Oriented Analysis and Design
  • building large and scalable server side applications in Java or Python
  • high performance & high throughput systems using parallelization and concurrency
  • full software development lifecycle
  • data modeling
  • query design in either relational databases or No-SQL solutions

Nice to have

  • No SQL databases - Mongo DB / Cassandra
  • Cloud computing – Amazon / Azure / Cloud Foundry
  • Web based UI technologies - HTML5/JavaScript, Angular / React
  • Messaging Middlewares – Qpid / Sonic / Kafka or similar
  • CIT and build tools - Team City / Jenkins, maven / gradle
  • Performance tuning / analysis for a memory-managed language
  • working in financial services
  • Understanding of equity derivative products

What the JD emphasized

  • full delivery lifecycle
  • full software development lifecycle