Lead Esoftware Engineer, Smart Order Routing C++, Equities Technologies Team

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

Lead eSoftware Engineer for a Smart Order Routing platform in Equities Technologies at JPMorgan Chase, focusing on C++ development for Asian markets, pre and post-trade analysis, and designing internalization strategies for dark pools. Requires extensive software engineering experience, particularly in electronic trading systems and modern C++.

What you'd actually do

  1. Develops, implement, support and maintain a growing liquidity seeking and crossing platform of Asian markets
  2. Contributes significantly to the front office trading team in terms of pre and post-trade analysis and the design of the smart order routing strategies.
  3. Designs and build the internalization strategies for multiple business silos while guarantee the robustness of our highly market sensitive dark pools.
  4. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  5. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems

Skills

Required

  • Bachelor’s degree in computer science, Engineering, Mathematics, or other related disciplines
  • 10 or more years of software engineering experience
  • Mastery in C++ with respect to designing, coding, testing , and software delivery
  • Formal training or certification on software engineering concepts and 5+ years of applied experience
  • Hands-on practical experience delivering electronic trading system design, application development, testing, and operational stability
  • In-depth knowledge and proficiency in modern C++ programming
  • Proficiency in automation and continuous delivery methods
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • In-depth knowledge of the financial services industry and their IT systems
  • Practical cloud native experience

Nice to have

  • Works with various financial data (trading/execution/risk data)
  • Adds to team culture of diversity, equity, inclusion, and respect

What the JD emphasized

  • Mastery in C++ with respect to designing, coding, testing , and software delivery
  • Hands-on practical experience delivering electronic trading system design, application development, testing, and operational stability
  • In-depth knowledge and proficiency in modern C++ programming