S.i. Systems logo

Staff Software Engineer

S.i. Systems

Chicago, IL
Full Time
Senior
13 days ago

Job Description

About the Role

The Staff Software Engineer will be responsible for developing and maintaining the core components of our next-generation Order & Execution Management System (OEMS). This role involves building advanced order types, implementing risk checks, modeling market rules, translating regulatory requirements into executable specifications, and contributing to reusable code libraries. The position is based in multiple Canadian cities and requires expertise in low-latency back-end systems, domain-driven design, and financial market workflows.

Key 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, Reg NMS, 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 compliance requirements into reliable, testable code.

Nice to Have

  • 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.

Working at S.i. Systems

The description does not provide specific details about the company's culture.

Apply Now

Job Details

Posted AtJul 12, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About S.i. Systems

Website

sisystems.com

Location

Chicago, IL

Industry

Employment Placement Agencies

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches