Lead Software Engineer - C++ Developer - Trading Controls
On-site · Jersey City, New Jersey, United States
Job Summary
Lead Software Engineer in JPMorgan Chase's Electronic Trading Technology group responsible for high-performance, low-latency risk controls and trading algorithms across Pre-trade Risk Management, Exchange Connectivity, and Direct Market Access. Design, build, and optimize scalable C++11/14 solutions; ensure system stability through rigorous testing; collaborate with business partners, compliance, and technology teams; mentor junior engineers; stay ahead of industry trends in algorithmic trading and smart order routing; contribute to a global, agile team delivering cutting-edge electronic trading technology in a multi-center environment.
Required Qualifications
- Bachelor’s degree or formal training in Software Engineering, plus 10+ years of hands-on experience
- Advanced proficiency in C++11/14, STL, boost and data structures
- Strong Unix/Linux expertise, with deep knowledge of multithreading and TCP/IP network programming
- Experience leading complex projects and taking full ownership of critical applications and components
- Solid understanding of Object-Oriented Programming, software architecture, and algorithms
- Demonstrated sound judgment and leadership under pressure, especially in time-sensitive situations
- Engaged in all phases of the Software Development Life Cycle for electronic trading services
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.