Responsibilities
- Build the core order‑state machine, advanced order types, and parent‑child orchestration for our next‑generation Order & Execution Management System (OEMS).
- Encode well‑formedness, credit, and market‑access risk checks that are efficient, provably ordered, and audit‑ready.
- Model venue‑specific market rules behind zero‑cost Rust abstractions.
- Translate regulatory changes (CAT, RegNMS, MiFID) into executable specifications and automated tests.
- Publish reusable Rust crates consumed by downstream services and business analysts.
- Champion property‑based testing, formal state‑transition diagrams, and rigorous code reviews.
Requirements
- 5+years building low‑latency back‑end systems in Rust, C++, or Java
- Deep knowledge of order lifecycles and capital‑markets workflows (buy‑side EMS, sell‑side OMS, or exchange matching)
- Expertise in event‑driven architectures and distributed systems (Kafka, Aeron, NATS, or similar)
- Expert at domain‑driven data modelling and design
- Track record of converting regulatory or compliance requirements into reliable, testable code
Nice To Haves
- Experience with production Rust
- Experience with high‑performance messaging protocols; e.g. IPC, multicast, Aeron
- Deep knowledge of protocols like FIX, ITCH, or OUCH
- Experience with a variety of asset classes, including options, futures, crypto
- Familiarity with international markets and global system design
Active Team Stack : Rust, gRPC, PostgreSQL, Snowflake, Kafka, Aeron, Kubernetes