Core Developer - Matching Engine Team

TXSE
  • Dallas, Texas
    30+ days ago

    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. 

    Numbers & Facts

    LocationDallas, Texas
    Websitehttps://www.txse.com

    Skills

    • Algorithmsunmatched
    • Analysis Skillsunmatched
    • Benchmarkingunmatched
    • Busesunmatched
    • C++ Programming Languageunmatched
    • CPU (Central Processing Unit)unmatched
    • Communication Skillsunmatched
    • Concurrencyunmatched
    • Detail Orientedunmatched
    • Distributed Computingunmatched
    • Equity Securitiesunmatched
    • Financial Systemsunmatched
    • GDB (Gnu Debugger)unmatched
    • High Availabilityunmatched
    • High Throughputunmatched
    • Input/Outputunmatched
    • Javaunmatched
    • Kernel Programmingunmatched
    • Kotlinunmatched
    • Low Frequency (LF)unmatched
    • Maintain Complianceunmatched
    • Memory Managementunmatched
    • Multithreaded Programmingunmatched
    • Network Administration/Managementunmatched
    • Network Management Softwareunmatched
    • Network Programmingunmatched
    • Network Protocolsunmatched
    • Parallel Programmingunmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Realtime Linux Operating Systemunmatched
    • Regulatory Complianceunmatched
    • Regulatory Requirementsunmatched
    • Scalable System Developmentunmatched
    • Search Technologyunmatched
    • Socketsunmatched
    • Software Engineeringunmatched
    • Stock Marketunmatched
    • Systems Analysisunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Team Playerunmatched
    • Trading Systemsunmatched
    • Trading/Stockbrokingunmatched
    • Transaction Processing/Managementunmatched
    • UDP (User Datagram Protocol)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder