Matching Engine / Order Book Engineer

Remote Full-time
Category: Engineering Location: About the Project We are looking for a Matching Engine / Order Book Engineer to build and maintain the core trading engine of a financial exchange. This is a critical systems role where correctness, determinism, and performance directly impact financial outcomes. You will work on in-memory order books, matching logic, sequencing guarantees, and market data streams in close collaboration with the Engineering Manager and backend team. Your Duties: As an Matching Engine / Order Book Engineer you will be responsible for: • Design and implement high-performance in-memory order books and matching logic • Develop deterministic matching algorithms for various order types (limit, market, IOC/FOK, post-only, reduce-only) • Ensure strict event ordering and state consistency under high concurrency • Optimize latency, throughput, and memory usage at microsecond level • Build recovery mechanisms using snapshots and event logs • Handle edge cases such as partial failures, sequence gaps, and corrupted orders • Generate and maintain real-time and snapshot market data feeds • Collaborate with backend engineers on system integration and performance tuning Requirements • 5+ years of backend or systems engineering experience • Strong experience with C# and .NET (9+) • Prior experience in trading systems, exchanges, or financial platforms • Strong understanding of data structures, algorithms, and concurrency • Experience working with PostgreSQL, Redis, Kafka, and RabbitMQ • Ability to build deterministic, high-throughput systems • Strong problem-solving skills and attention to correctness • English proficiency at B2 level or higher • Willingness to occasionally visit the office for team collaboration during certain periods is required Details Apply tot his job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Verizon Representative

Remote

Vice President, Client Experience

Remote

GTM Recruiter (contract, remote)

Remote

Facilities Analyst

Remote

Facebook Ads Manager - Remote Job

Remote

Entry Level Review Writer – Games Tester (Fully Remote)

Remote

**Experienced Part-Time Remote Data Entry Specialist – Contributing to the Magic of blithequark**

Remote

**Experienced Live Chat Customer Service Representative – Amazon Customer Support Team – Remote Work Opportunity**

Remote

Urgently Hiring: Delta Airlines Part Time Remote Ramp Agent (Customer Service Agent) – $18/Hour – Flexible Work From Home Opportunity

Remote

Experienced Part-time Customer Support Representative – Live Chat and Online Engagement Specialist for Automotive Industry Clients at blithequark

Remote
← Back