CareerPlan

Staff / Senior Staff Software Engineer, Matching Engine (Java/C++)

Singapore, SingaporeFull-time2026-05-21 → 2026-11-11

Core

Design, develop, and optimize high-performance, low-latency matching engines and real-time market data streaming systems for a crypto exchange.

Role type

Staff / Senior Staff Software Engineer (Matching Engine)

Builds

Core exchange modules including matching engine, real-time market data streaming, and market data analysis

Domain

Cryptocurrency exchange / High-frequency trading infrastructure

Deliverable

production ML models | product features

Required skills

Java, C++, system-level programming, concurrency, memory management, performance tuning, low-latency system design, assembly language debugging, complex troubleshooting

Preferred skills

AI tools and techniques, distributed systems experience, large internet company background

Technologies

Java, C++, AI tools

Responsibilities

Build and maintain high-performance systems with a focus on reliability, scalability, and low latency; Diagnose and resolve complex system issues including debugging at the assembly language level; Write clean, efficient, and maintainable code; Conduct comprehensive code reviews, performance testing, and quality assurance; Leverage AI tools and techniques to analyze, optimize, and improve system performance