JPMorgan Chase logo
JPMorgan Chase2 months ago

Lead Software Engineer - C++ Developer - Trading Controls

On-site · Jersey City, New Jersey, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise
Industry
Investment Banking

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
Sorce

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.

Get started

JPMorgan Chase

Lead Software Engineer - C++ Developer - Trading Controls

Apply on Sorce