About The Position

The Senior Director of eSoftware Engineering joins JPMorgan Chase’s Commercial and Investment Bank, within the Equities Electronic Trading Technology team, as a core, hands-on engineer on an ultra-low-latency trading platform. The role designs, builds, and optimizes latency-critical modern C++ software for electronic trading, including 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. Product development is guided by disciplined prioritization and research. The position combines senior technical leadership with day-to-day engineering and production ownership, with a focus on measurable performance, reliability, correctness, and client and business impact.

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 across the organization.
  • Expert-level modern C++ (C++17/20), including templates and compile-time techniques, object lifetime and memory management, and understanding of compiler-generated 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 across 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.
  • Experience with exchange market data protocols such as Nasdaq ITCH, Cboe PITCH, OPRA, CME MDP 3.0, or NYSE Pillar.
  • Experience with 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, as well as 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.
  • 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 measured data to reduce tail latency and jitter.
  • Work across software and hardware boundaries, including CPU caches, NUMA, core isolation, kernel-bypass networking, and hardware timestamping; partner 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 establish 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service