• Companies
  • News
By technology
  • Python17.1k
  • AWS11.9k
  • Kubernetes8.5k
  • Docker8.2k
  • C++5.7k
  • PostgreSQL5.4k
  • SQL5.1k
By category
  • Backend Developer11.5k
  • DevOps Engineer3.5k
  • Machine Learning Engineer3.3k
  • Full Stack Developer3.2k
  • Data Engineer2.8k
  • Embedded Engineer2.2k
  • Frontend Developer863
By city
  • San Francisco, CA6.2k
  • New York, NY5.6k
  • Seattle, WA1.3k
  • Washington, DC1.2k
  • Toronto, ON1.2k
  • Boston, MA1k
  • Austin, TX1k
Work mode
  • On-site22k
  • Remote10.2k
  • Hybrid7.3k
Job type
  • Full-time38.2k
  • Contract601
  • Part-time529
  • Freelance215
  • internship4
  • seasonal1
Experience
  • Entry level
  • Mid level
  • Senior
  • Staff+
  • Engineering management

The job board for developers. Find your next role at companies that value great engineering.

© 2023-2026 . All rights reserved.

Logos provided by Logo.dev
All jobs

Core Developer - Matching Engine Team

TXSE · Dallas, TX

Extracted from the posting

Base
Not stated
Remote
On-site
Stack
C++, Java, Kotlin, Linux

Low-latency software engineer building and maintaining core infrastructure of an equities trading platform, including matching engines, order routing, and market data distribution. Work involves TCP/IP and UDP networking, multi-threading, latency profiling, and kernel bypass techniques (DPDK, RDMA, TCPDirect). Stack centers on modern C++, Java, and Kotlin, with FIX, OUCH, and ITCH protocols.

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. 

Technologies

C++JavaKotlinLinuxDPDKRDMATCPDirectperfgdbValgrindFIXITCH
TXSE
TXSE

Job details

TypeFull-time
Work ModeOn-site
LevelSenior
Location🇺🇸Dallas, TX
PostedNov 06, 2026
Apply Now

Related jobs

1Password

Senior Developer, Trust Platforms

1Password
$153,000 - $214,000Remote (United States | Canada)Remote · Full-timeRust · Go · Tokio
Snowflake

Principal Software Engineer - Observability

Snowflake
$264,000 - $379,500🇺🇸 Menlo Park, CAHybrid · Full-timeJava · Go · C++
Zerion

Senior Backend Engineer

Zerion
RemoteRemote · Full-timeGolang · Python · Docker