On site
Full Time
The company is seeking a Software Engineer to maintain and enhance its core order management system for spot trading, focusing on the full order lifecycle and cross-engine protocol development. The role involves optimizing low-latency, high-throughput processes, and ensuring system correctness and efficiency. Key requirements include experience in trading systems, proficiency in system optimization, and strong problem-solving skills. The position offers a salary of 21,000.
This summary is AI-generated and may contain inaccuracies. Please refer to the full job description below.
[This job id 15161 first appeared in Job-Q.com on 18 Jun 2026]
Responsibilities
1. Maintain and evolve the core order management system, owning the full order lifecycle from pre-validation, cost calculation, and margin checks through to execution, fill processing, and position update, for spot trading.
2. Develop and optimize the cross-engine (matching integration) layer, building and maintaining the protocol between the business logic engine and the matching core, handling order entry, cancel, replace, and fill response state machines with strict correctness guarantees.
3. Drive low-latency and high-throughput improvements, profiling hot paths, eliminating dynamical locations on the critical path, applying lock-free data structures, zero-copy techniques, and cache-friendly memory layouts to hit and sustain sub-millisecond order processing targets.
4. Build and maintain risk and margin calculation modules, implement initial margin, maintenance margin, liquidation price, and position cost logic for cross and isolated modes across linear, inverse, and portfolio margin account types.
5. Support multi-region active-activeengine deployment, ensuring deterministic state replication, sequenceconsistency, and fast failover across data centres with no loss of in-flightorders.
6. Contribute to engine observabilityand correctness tooling, latency histograms per order path, state-machine audittrails, anomaly detection for margin miscalculations, and chaos/regression testframeworks.
7. Participate in on-call rotation,diagnosing and resolving production incidents involving order state divergence,position corruption, or abnormal liquidation behaviour under time pressure.
Qualifications
· 5+ years of production C++ development, with meaningful timespent on exchange infrastructure, trading systems, or financial technology.
· Proficient in modern C++ (C++17/20): move semantics,template metaprogramming, RAII, and performance-oriented idioms, not justwriting correct code but writing fast, deterministic code.
· Direct experience maintaining or extending a trading engine,OMS, or matching system at a crypto exchange, prop trading firm, or traditionalbrokerage is strongly preferred.
· Deep understanding of low-latency systems design: lock-freequeues, memory pool allocation, NUMA-awareness, avoiding syscalls on the hotpath, and minimising branch misprediction.
· A strong grasp of concurrent programming, without relying onlocks on the critical path, understanding of memory ordering, atomicoperations, and the C++ memory model.
· Experience with order state machine design — handlingcomplex transitions with full auditability.
· Familiarity with financial calculations — fixed-pointarithmetic, scaled integer representation (e8, e4 price/qty formats), roundingmodes, and the hazards of floating-point in trading contexts.
· Comfortable with protobuf / SBE / FlatBuffers or similarbinary serialization for low-latency inter-service messaging.
· Rigorous about correctness, comfortable reasoning about edgecases in order-quantity arithmetic, position over-closure, and fee rounding atscale.
· Able to read and contribute to deeply unfamiliar codequickly, the engine codebase is large, and velocity requires confident codenavigation.
· Clear communication across trading, risk, and product teamswhen scoping changes that touch user-facing behaviour.
We regret that onlyshortlisted candidates will be notified
People Profilers Pte Ltd, 20 CecilStreet, #08-09 PLUS Building, Singapore 049705
Tel: 69509748
http://www.peopleprofilers.com
debbie@peopleprofilers.com
Consultant in charge: So Boon Shyen, Debbie
EA Licence Number: 02C4944
Registration Number: R1111376
Scam prevention reminder: You should not make any pre-payment when applying for any job.
Illegal practices reminder: It is illegal for recruiter to collect payment (kickback) from the worker https://www.mom.gov.sg/-/media/mom/documents/publications/foreign-workers/what-are-kickbacks.pdf
Login to upload your resume and get an instant match score, strengths, and gaps.
Or use your preferred AI chat tool manually:
Use AI chat of your choice: ChatGPT, Gemini, Claude — and:
I am a jobseeker. Below is a job posting. Please:
1. Give a match score (0–100) based on my resume vs the job requirements
2. List my 3–5 key strengths that align with this role
3. List 2–3 areas to improve or gaps to address before applying
4. Give a one-sentence verdict: should I apply, apply with adjustments, or skip?
Job posting URL: https://singapore.job-q.com/jobs/detail/software-engineer-9
After reading the job, ask me to upload or paste my resume.
Job Responsibilities:· Participate in requirement and design reviews; clarify scope, acceptance criteria,...
On site
Full Time
PEOPLE PROFILERS (SERVICES) PTE. LTD.
Job Description:Design, develop, and maintain enterprise mainframe applications using COBOL, JCL, DB2,...
On site
Contract
DYNAMIC HUMAN CAPITAL PTE. LTD.
Cloud EngineerResponsibilities:Manage Cloud Infrastructure.Good in handling Cloud maintenance, support, deployment & implementation.Requirements:Strong...
On site
Permanent
STAR CAREER CONSULTING PTE. LTD.
Cloud Engineer (Azure)Responsibilities:Manage Cloud (Azure) Infrastructure administration.Good in handling Cloud maintenance, support,...
On site
Permanent
STAR CAREER CONSULTING PTE. LTD.