Senior Director of eSoftware Engineering – Ultra-Low-Latency C++ / Equities Technology

JPMorgan Chase & Co.•New York, NY
•$232,750 - $325,000

About The Position

As a Senior Director of eSoftware Engineering in JPMorgan Chase’s Commercial and Investment Bank, you will join the Equities Electronic Trading Technology team as a core, hands-on engineer on an ultra-low-latency trading platform. You will design, build, and optimize latency-critical C++ systems supporting the core platform, high-performance market data, order execution, and market-making systems for equities and equity derivatives. The team works across ultra-low-latency trading technology, systematic trading, next-generation high-performance market data, and the core platform that connects them, using disciplined prioritization and research-driven product development. This is a senior technical leadership role for an engineer with deep low-latency C++ expertise. The work has direct impact on clients and the business, with performance measured at nanosecond scale. The position involves partnership with traders, quantitative researchers, infrastructure, and network engineering, as well as ownership of production systems during live trading.

Requirements

  • Formal training or certification in software engineering concepts and 10 or more years of applied experience.
  • At least 5 years of experience leading technologists to manage, anticipate, and solve complex technical issues within the area of expertise and more broadly across the organization.
  • Expert-level modern C++ (C++17/20), including templates, compile-time techniques, object lifetime, memory management, and understanding of generated machine code.
  • Hands-on experience designing, building, and operating latency-sensitive production systems, with measurable latency or throughput improvements.
  • Deep understanding of software and hardware interaction, including CPU caches, memory hierarchy, branch prediction, and NUMA, and their effects on latency and jitter.
  • Strong multithreading and concurrency skills, including the C++ memory model, atomics, and lock-free data structures such as ring buffers and SPSC/MPMC queues.
  • Proficiency in Linux systems programming and networking, including TCP and UDP multicast, and performance tools such as perf, gdb, eBPF, or VTune.
  • Strong computer science fundamentals in data structures and algorithms, including how they perform on real hardware.
  • Disciplined engineering practices, including automated testing, code review, and CI/CD.
  • Scripting skills, such as Python or Bash, to automate development, testing, and analysis tasks.
  • Hands-on, day-to-day experience with Specification Driven Development and working alongside AI agents throughout the software development lifecycle, from specification and design through implementation, testing, and code review.

Nice To Haves

  • Electronic trading experience in one or more of cash equities, listed derivatives (options and futures), or fixed income, with a solid understanding of market microstructure.
  • Experience developing high-performance market data feed handlers and order books for equities, listed derivatives, and fixed income venues, processing high-volume multicast data with deterministic latency at peak market volumes.
  • Specific experience with exchange market data protocols such as Nasdaq ITCH, Cboe PITCH, OPRA, CME MDP 3.0, or NYSE Pillar.
  • Experience developing electronic market-making or principal risk-trading systems, such as quoting engines, auto-hedging, and real-time risk management.
  • Working knowledge of FIX and native binary order-entry protocols such as Nasdaq OUCH, Cboe BOE, or CME iLink 3.
  • Experience with kernel-bypass and accelerated networking, such as Solarflare Onload/ef_vi/TCPDirect or DPDK, hardware timestamping, and PTP.
  • Experience with event-driven, message-passing architectures, such as actor or active-object models, and design-by-contract techniques.

Responsibilities

  • Design, build, and optimize latency-critical components of the core trading platform in modern C++, including threading and event processing, inter-component messaging, memory management, and networking layers.
  • Partner with traders and quantitative researchers to build and evolve electronic market-making systems, including quoting and quote management, real-time pricing and hedging, and pre-trade risk controls that meet regulatory and firm requirements.
  • Build instrumentation, benchmarks, and profiling into the platform, and use data-driven optimization to reduce tail latency and jitter.
  • Work across the software and hardware boundary, including CPU caches, NUMA, core isolation, kernel-bypass networking, and hardware timestamping, in partnership with infrastructure and network engineering on host and colocation tuning.
  • Develop secure, high-quality, well-tested production code; review and debug others’ code; and help set engineering standards for performance, correctness, and design.
  • Own production systems, diagnose issues during live trading, and automate remediation of recurring issues to improve operational stability.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.

Benefits

  • Competitive total rewards package with base salary based on role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service