Senior Software Engineer - Ultra Low Latency Risk Engine Lead Developer
citi · Singapore Singapore
Job description
About the role
Citi Equities Technology is looking for a Senior Software Engineer to lead the development of its next-generation ultra low-latency Risk Engine for cash equities within the Equities Electronic Execution (Electronic Trading) team. The role owns latency-sensitive risk-checking components in the trading hot path, with hands-on technical work alongside leadership duties such as mentoring engineers, driving architecture decisions and coordinating delivery across global development centers.
Key responsibilities
- Design, develop and maintain the ultra low-latency, in-line Risk Engine for real-time pre-trade risk checks, position limits and exposure controls across cash equities electronic execution flows.
- Architect and optimize high-performance, lock-minimal, multi-threaded components that make risk decisions in the sub-microsecond to low-microsecond range.
- Integrate risk and position components with Client Connectivity, Market Access layers and high-throughput market data feed handlers.
- Tune JVM performance, avoid garbage collection pauses, and apply native (C++/Rust) performance engineering to remove latency jitter.
- Perform system-level tuning to minimize end-to-end latency and jitter across the risk and execution path.
- Mentor engineers, drive architecture decisions and coordinate delivery across APAC, EMEA and NAM.
Required profile
- 10+ years of software engineering experience, with hands-on experience building risk management, position-keeping or other latency-critical systems for cash equities electronic trading or algorithmic trading at a global investment bank or equivalent.
- Bachelor's degree in Computer Science, Engineering or a related field, or equivalent professional experience.
- Background in real-time distributed risk management systems for cash equities flow products, including asynchronous, event-driven architectures.
- Excellent communication skills and ability to work with globally distributed stakeholders.
- Working knowledge of regional exchange microstructure and the regulatory regimes governing cash equities electronic trading and risk controls.
Required skills
- Low-latency Java and/or C++ (Rust a plus), including multi-threading, concurrency, lock-free data structures, Java NIO and JVM/GC tuning.
- Low-latency messaging and IPC frameworks such as Aeron or Solace.
- NUMA-aware design, CPU core pinning/affinity, Linux kernel/OS tuning and low-latency networking (kernel bypass, RDMA).
- Automated testing, test-driven development and quality engineering for mission-critical systems.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Singapore.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 18 hours ago
Expires 1 month from now
7 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
citi
Singapore Singapore
Related job offers
-
Applications Support Technical Lead Analyst
citi Singapore Singapore -
Senior Front-End Developer, Vice President
citi Singapore Singapore -
Senior Application Support Analyst, Assistant Vice President
citi Singapore Singapore -
Ingénieur Qualification QC – Systèmes Informatisés d'Analyse de Laboratoire (Senior)
No deviation Singapore -
Data Engineer – Rôle régional (Singapour)
Randstad Singapore Singapore