Lead Software Engineering - C++ - Electronic Trading Tech

JPMorganChase is one of the oldest financial institutions offering innovative financial solutions to consumers, businesses and prominent corporate clients.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Lead Software Engineering - C++ - Electronic Trading Tech

Join our Electronic Trading Technology team at JPMorgan Chase's Corporate & Investment Banking division, where you'll work on cutting-edge trading systems including Smart Order Router, Pre-trade Risk Management, Exchange Connectivity, and Direct Market Access products. As a Lead Software Engineer, you'll be part of a global team with presence in major financial hubs including New York, London, Hong Kong, and Tokyo.

You'll be responsible for designing and implementing high-performance, low-latency trading algorithms and systems that are crucial for optimizing trade execution across various markets. The role requires exceptional programming skills in C++ and a deep understanding of algorithms, data structures, and operating systems.

Our team plays a vital role in the bank's technology infrastructure, helping service important corporations, governments, and institutions across more than 100 countries. You'll work on solutions that help raise capital, manage risk, and extend liquidity in global markets.

Key technical areas include C++11/14, STL, Unix/Linux systems, multithreading, and TCP/IP network programming. You'll also work with trading-specific technologies like FIX protocol and have the opportunity to optimize systems for maximum performance and reliability.

As a lead engineer, you'll provide technical direction and mentorship to junior team members while working on complex, mission-critical systems. You'll collaborate closely with business stakeholders and other technology teams to understand requirements and deliver robust solutions.

The role offers exposure to electronic trading technology across various asset classes including Equities, Futures, and Options. You'll work in an environment that values technical excellence, innovation, and the ability to deliver under pressure.

JPMorgan Chase offers a comprehensive benefits package and values diversity and inclusion. We make reasonable accommodations for employees' needs and maintain a strong commitment to equal opportunity employment.

If you're passionate about financial technology, have strong C++ skills, and want to work on high-impact trading systems at a global scale, this role offers an excellent opportunity to advance your career in electronic trading technology.

Last updated 12 hours ago

Responsibilities For Lead Software Engineering - C++ - Electronic Trading Tech

  • Design and implement high-performance, low-latency trading algorithms and strategies
  • Drive projects/Complex assignments and take end to end responsibilities of areas/apps
  • Optimize and improve existing codebase for better performance, scalability, and reliability
  • Conduct thorough testing and debugging
  • Collaborate with business and other technology teams
  • Provide direction and coaching for entry-level to mid-level software engineers

Requirements For Lead Software Engineering - C++ - Electronic Trading Tech

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Strong proficiency in C++11/14, STL, Data Structures
  • Strong Unix/Linux background with expertise in Multithreading and TCP/IP Network programming
  • Advanced knowledge of Object Oriented Programming, Design, Software Architecture and Algorithms
  • Proficient in all aspects of the Software Development Life Cycle

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineering - C++ - Electronic Trading Tech

Lead Software Engineer - Java

Lead Software Engineer position at JPMorgan Chase focusing on Java development and platform engineering, building scalable solutions for 15,000+ engineers.

Lead Software Engineer - Lending

Lead Software Engineer position at JPMorgan Chase focusing on backend development for lending products, requiring 5+ years experience with Java and distributed systems.

Lead Software Engineer - Oracle HCM Talent Management

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Talent Management, offering competitive salary and comprehensive benefits.

Java Full Stack- Lead Software Engineer- Neovest

Lead Software Engineer position at JPMorgan Chase's Neovest team, requiring Java expertise and 5+ years experience, offering competitive compensation and comprehensive benefits.

Lead Software Engineer - Full stack developer

Lead Software Engineer position at JPMorgan Chase focusing on full-stack development with Java, Spring Boot, and modern front-end technologies, offering competitive compensation and comprehensive benefits.