Senior Lead Software Engineer - C++ Developer
Listed on 2026-06-06
-
Software Development
Software Engineer, DevOps, Senior Developer, Cloud Engineer - Software
Job Description
The Futures & Options Execution Technology team sits within Equities Technology and runs the end-to-end trading technology stack – supporting high-touch, low-touch and no-touch execution – for the #1 ranked FCM. In addition to our core franchise, we deliver critical trading capabilities across other JPMorgan
Chase lines of business.
We are in the midst of a significant multi-year investment and modernization program to build new, best-in-class internally developed platforms – replacing a mix of legacy in-house and vendor technologies.
The F&O Exchange Connectivity team sits within F&O Execution Technology. It is a globally distributed team, running proprietary and vendor venue gateways and supporting systems around the world.
As a Senior Lead Software Engineer in the F&O Exchange Connectivity team, you will work on our proprietary software for venue connectivity, order management, market data and related systems for Futures & Options markets around the globe.
Job responsibilities- Drive significant business impact through your capabilities and contributions.
- Apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges spanning multiple technologies and applications.
- Use AI-first engineering practices to accelerate C++ development
, improve specification quality, increase test coverage, and reduce manual development friction while preserving human control and accountability. - Develop, deploy and maintain software that is secure, supportable, stable, reliable, resilient, scalable, predictable and performant (latency and throughput).
- Work closely with our Dev Ops and Production Management teams who provide L1/L2 support.
- Review and debug code written by others.
- Provide technical guidance and direction to support the F&O business and all F&O technology teams.
- Drive decisions that influence product design, application functionality, and technical operations and processes.
- Serve as a function-wide subject matter expert in your areas of focus.
- Contribute to the JPM engineering community
, advocating firmwide frameworks, tools, and SDLC practices. - Influence peers and project decision-makers to consider the use and application of leading-edge technologies.
- A demonstrable enthusiasm for using AI to accelerate C++ development.
- Hands‑on practical experience of the C++ software lifecycle
, including system design, development, automated testing (unit, system, integration, replay), deployment, debugging and maintenance. - Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Ability to tackle design and functionality problems independently with little to no oversight.
- Knowledge of modern C++ and C++ performance optimization.
- Knowledge of modern CPU architecture
, sockets and networking. - Working knowledge of electronic trading order management or market data flow
, including recovery, and the financial instruments of any asset class. - User-level knowledge of Linux .
- Ability to work to the quality expectations and SDLC requirements of a major investment bank.
- Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.
- Demonstrable experience with spec-driven development leveraging AI agents
- Strong C++20+ proficiency, including templates and template metaprogramming
- Proven low-latency systems experience (on the order of ~1s from message receive to send)
- Deep knowledge of modern x86 architecture (CPU micro-architecture, caches, memory hierarchy,
NUMA ) - Expert understanding of market connectivity/protocols :
FIX
, exchange OMS/market-data protocols,
sockets/TCP/IP/UDP
, and kernel-bypass NIC APIs (e.g., ) - Expertise designing and testing complex networked software systems
, including custom network protocols and corresponding test strategies - Strong domain knowledge in electronic trading (algos/SOR/internalization),
derivatives (futures/options), and Linux performance…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: