Core Developer - Matching Engine Team

TXSE

Dallas (TX)

On-site

USD 180,000 - 240,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TXSE is hiring a highly skilled Low-Latency Software Engineer to design, develop, and optimize the core infrastructure of our equities trading platform in Dallas. You will focus on ultra-low-latency systems, matching engines, and market data distribution to enable fast, reliable trading.

The role demands expert knowledge in C++, Java, Kotlin, and multi-threaded, high-throughput software. You will work with Linux environments, kernel-bypass tech, and profiling tools to achieve peak performance.

Qualifications

  • Experience building ultra-low-latency trading systems.
  • Knowledge of matching engines, order routing, and market data distribution.
  • Ability to optimize for millions of transactions per second.

Responsibilities

  • Design, develop, and maintain low-latency trading systems for efficient execution of equity trades.
  • Work on matching engines, order routing, and market data distribution to optimize performance.
  • Build systems to process millions of transactions per second with minimal latency and maximum throughput.
  • Implement real-time processing pipelines for financial data with high accuracy in time-sensitive environments.
  • Conduct latency analysis, performance benchmarking, and system optimization using profiling techniques.
  • Collaborate with exchange ops, traders, and developers to meet performance demands.
  • Manage and optimize network protocols for market data distribution (TCP/IP, UDP).
  • Develop robust systems to handle bursty, high-throughput markets with fault tolerance and high availability.
  • Implement low-latency algorithms for trade execution while ensuring compliance.

Skills

Low-latency programming
C++
Java
Kotlin
Multi-threading
Concurrency
Network programming
TCP/UDP
Market data distribution
FIX/OUCH/ITCH
Linux tuning
DPDK/RDMA
Profiling tools
gdb/Perf/Valgrind

Job description

We are seeking a highly skilled Low-Latency Software Engineer to join our technology team responsible for building and maintaining the core infrastructure of our equities trading platform. You will focus on developing and optimizing ultra-low-latency systems that facilitate high-speed, high-volume equity trading, ensuring the exchange remains fast, reliable, and resilient.


What you will do in the role
  • Design, develop, and maintain low-latency trading systems that ensure efficient and secure execution of equity trades.
  • Work on matching engines, order routing, and market data distribution systems to optimize trade execution performance.
  • Build systems to process millions of transactions per second with minimal latency and maximum throughput.
  • Implement real-time processing pipelines for financial data, ensuring high accuracy and consistency in time-sensitive environments.
  • Conduct latency analysis, performance benchmarking, and system optimization using advanced profiling techniques.
  • Collaborate with exchange operations teams, traders, and other developers to meet the rigorous performance demands of equity markets.
  • Manage and optimize network protocols for market data distribution, including the handling of TCP/IP and UDP connections for rapid data dissemination.
  • Develop robust systems to handle bursty, high-throughput market conditions, ensuring fault tolerance, high availability, and minimal downtime.
  • Implement low-latency algorithms and strategies for trade execution while ensuring compliance with exchange regulations.
Required Skills
  • Expert proficiency in low-latency programming, especially with modern C++, Java and Kotlin
  • In-depth knowledge of multi-threading, concurrency, and parallel programming to develop efficient real-time systems.
  • Extensive experience with high-frequency, low-latency software systems, ideally in financial markets, exchanges, or trading environments.
  • Strong understanding of network programming and socket communication (e.g., TCP/IP, UDP) for market data distribution and order execution.
  • Familiarity with matching engines, order books, and equity trading protocols (e.g., FIX, OUCH, ITCH).
  • Experience optimizing software for low-latency I/O, memory management, and CPU cache utilization.
  • Knowledge of kernel bypass techniques such as DPDK, RDMA, or TCPDirect for minimizing network latency.
  • Experience with Linux tuning and real-time operating systems to enhance system performance.
  • Proficiency in latency measurement and profiling tools (e.g., perf, gdb, Valgrind) for analyzing and optimizing system performance.
  • Familiarity with distributed systems, message buses, and event-driven architectures for building scalable, fault-tolerant applications.
  • Understanding of financial markets, equity instruments and market microstructure.
Preferred Qualifications
  • Knowledge of high-frequency trading environments or other asset classes beyond equities.
  • Familiarity with low-latency storage solutions for market data.
  • Knowledge of Reg NMS and other regulatory requirements related to equity trading
  • Strong analytical and problem-solving abilities, particularly under high-pressure situations.
  • Attention to detail with a strong focus on precision and performance.
  • Ability to communicate complex technical concepts to both technical and non-technical stakeholders.
  • Team player with a collaborative mindset, but able to work independently on complex tasks.
  • Adaptable to the fast-moving, dynamic nature of financial markets and technological innovation.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technology Lead – Market Data (Low Latency)
Technology Lead – Market Data (Low Latency)

Banyak Group • Chicago (IL)

On-site
USD 150,000 - 230,000
C++ Developer – Low Latency Trading Systems
C++ Developer – Low Latency Trading Systems

Fintal Partners • Chicago (IL)

On-site
USD 100,000 - 130,000
Senior C++ Developer (Low-Latency) high-frequency trading (HFT)
Senior C++ Developer (Low-Latency) high-frequency trading (HFT)

Luxoft • New York (NY)

On-site
USD 120,000 - 190,000
Software Engineer (C++)
Software Engineer (C++)

Entec Partners • New York (NY)

On-site
USD 180,000 - 240,000
Senior C++ Developer (Low-Latency) Market Data
Senior C++ Developer (Low-Latency) Market Data

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Low Latency Trading Engineer
Low Latency Trading Engineer

Mondrian Alpha • New York (NY)

On-site
USD 170,000 - 230,000
Senior C++ Developer (with Low-Latency experience)
Senior C++ Developer (with Low-Latency experience)

Luxoft • New York (NY)

On-site
USD 120,000 - 140,000
Low-Latency Trading Engineer (C++, Linux) — NYC Equity
Low-Latency Trading Engineer (C++, Linux) — NYC Equity

True Markets • New York (NY)

On-site
USD 125,000 - 175,000
Equity opportunity
Medical/Dental/Vision coverage
Office in New York City
Senior C++ Developer (Low-Latency&Market Data)
Senior C++ Developer (Low-Latency&Market Data)

Luxoft • New York (NY)

On-site
USD 140,000 - 200,000
Software Engineer
Software Engineer

Thurn Partners • New York (NY)

On-site
USD 120,000 - 160,000