hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Lead Software Engineer - C++, Unix/Linux, Data Structures- Electronic Trading Tech

JPMorganChase

JPMorganChase

Software Engineering
Mumbai, Maharashtra, India
Posted on Feb 16, 2026

Join our dynamic team and play a pivotal role in developing industry-leading solutions for Smart Order Routing, Pre-trade Risk Management, Exchange Connectivity, and Direct Market Access.

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Electronic Trading Technology group, you’ll join a world-class team operating across major financial centers including New York, London, Hong Kong, and Tokyo. As a C++ developer, help us optimize trade execution across global markets and make a real impact in the world of finance.

If you excel in fast-paced environments and possess deep expertise in algorithms, data structures, and operating systems, this is your opportunity to make a significant impact at the forefront of electronic trading.

Job responsibilities:

  • Design and build high-performance, low-latency trading algorithms and strategies that power our electronic trading platforms.
  • Lead complex projects and take full ownership of critical applications and components.
  • Optimize and enhance our codebase for maximum performance, scalability, and reliability.
  • Ensure system stability and robustness through rigorous testing and debugging.
  • Collaborate closely with business partners and technology teams to translate requirements into innovative technical solutions.
  • Stay ahead of industry trends and emerging technologies in algorithmic trading and smart order routing.
  • Proactively identify and resolve issues, ensuring seamless execution of our technology roadmap.
  • Engage in all phases of the Software Development Life Cycle for our electronic trading services.
  • Demonstrate sound judgment and leadership under pressure, especially in time-sensitive situations.
  • Mentor and guide junior and mid-level engineers, fostering a culture of excellence and continuous learning.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience

  • Advanced proficiency in C++11/14, STL, and data structures.
  • Strong Unix/Linux expertise, with deep knowledge of multithreading and TCP/IP network programming.
  • Solid understanding of Object-Oriented Programming, software architecture, and algorithms.
  • Experience across all aspects of the Software Development Life Cycle.

Preferred qualifications, capabilities, and skills

  • Experience with kernel tuning and low-level system programming. Familiarity with Boost libraries.
  • Expertise in TCP/IP socket programming.
  • Knowledge of FIX protocol.
  • Background in Equities, Futures, and Options Electronic Trading Technology.
  • Exposure to modern CI/CD development practices.

Join our cutting-edge Electronic Trading Technology team to work on innovative, mission-critical technology