261002143 Senior Software Engineer – Ultra Low Latency Risk Engine Lead Developer, Vice President

CITIBANK N.A.

Singapore

Sur place

SGD 180 000 - 280 000

Plein temps

Il y a 5 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Citi is seeking a Senior Software Engineer – Ultra Low Latency Risk Engine Lead Developer to join the Equities Technology team in Singapore. You will own crucial latency-sensitive risk checks and the in-line risk engine in the cash equities trading path, delivering microsecond-level performance with strong correctness and resiliency.

You will mentor engineers, drive architecture decisions, and coordinate delivery across APAC, EMEA, NAM.

Qualifications

  • 10+ years of software engineering experience with latency-critical systems.
  • Strong Java skills and C++ experience in high-performance environments.
  • Expertise in JVM performance tuning and memory management.
  • Experience with low-latency messaging and IPC frameworks (Aeron/Solace).
  • Background in real-time distributed risk management for cash equities.

Responsabilités

  • Design, develop, and maintain ultra low-latency risk engine in cash equities trading hot path.
  • Architect and optimize multi-threaded components for sub- to microsecond decisions.
  • Integrate risk/position modules with connectivity, market data, and execution layers.
  • Mentor engineers and drive architecture decisions across global teams.
  • Collaborate with product, QA, and infrastructure to ensure resiliency and scale.

Connaissances

Java
C++
Low latency
Multithreading
JVM tuning
IPC frameworks
Real-time risk

Formation

Bachelor's degree in CS or related

Outils

Aeron
Solace

Description du poste

Citi's Equities Technology organization is seeking a Senior Software Engineer – Ultra Low Latency Risk Engine Lead Developer to join the Equities Electronic Execution (Electronic Trading) technology team. This role is focused on the design, development, and delivery of Citi's next-generation low-latency Risk Engine for cash equities and its integration into the broader execution platform — encompassing the Centralised Position Service, Client Connectivity, Market Access layers, and high-throughput market data processing.

The engineer will own critical, latency-sensitive risk-checking components that sit directly in the cash equities trading hot path, ensuring pre-trade and real-time risk controls are enforced with microsecond-level performance while maintaining correctness and resiliency at scale. This is a hands-on, deeply technical role that also carries leadership responsibilities — mentoring engineers, driving architecture decisions, and coordinating delivery across global development centers.

The person will collaborate closely with product development, quantitative research, technology infrastructure, production support, and QA teams, with close alignment to global strategy and cross-regional delivery (APAC, EMEA, NAM).

Responsibilities
Risk Engine & Core Development
  • Design, develop, and maintain the ultra low-latency, in-line Risk Engine responsible 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 capable of processing 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.
  • Apply deep expertise in JVM performance tuning, memory management, garbage collection avoidance, and/or native (C++/Rust) performance engineering to eliminate latency outliers ("jitter") in the risk path.
  • Perform system-level performance tuning to minimize end-to-end latency and jitter across the risk and execution path.
Qualifications
  • 10+ years of overall software engineering experience, with substantial hands-on experience building risk management, position-keeping, or other latency-critical systems for cash equities electronic trading or algorithmic trading platforms at a global investment bank or equivalent financial institution.
  • Must have strong Java skills
  • Strong, hands-on technical expertise in Low Latency Java and/or C++ (Rust a plus), including multi-threading, concurrency, lock-free data structures, Java NIO, and JVM/GC performance tuning.
  • Hands-on experience with low-latency messaging and IPC frameworks such as Aeron, Solace, or equivalent shared-memory/IPC technologies for building distributed, high-throughput trading systems.
  • Demonstrated background in real-time distributed risk management systems for cash equities flow products, including asynchronous, event-driven architectures.
  • Practical, hands-on experience with NUMA-aware design, CPU core pinning/affinity and isolation, Linux kernel/OS tuning, and low-latency networking (kernel bypass, RDMA, or specialized NIC tuning) for ultra low-latency, high-throughput systems.
  • Strong understanding of automated testing techniques, test-driven development, and quality engineering practices for mission-critical systems.
  • Excellent communication skills, with the ability to present and grasp complex technical and risk concepts in a multicultural, cross-regional environment, and to work effectively with globally distributed stakeholders (trading desks, quants, infrastructure, and support teams).
  • Working knowledge of regional exchange microstructure and relevant regulatory regimes governing cash equities electronic trading and risk controls.
Education
  • Bachelor's degree / University degree in Computer Science, Engineering, or a related field, or equivalent professional experience (e.g., Mechanical Engineering combined with a Diploma in Advanced Computing).
How You’ll Succeed

Be conscientious and consistent in identifying security vulnerabilities and working with the respective engineering teams and stakeholders to provide sound guidance and remediations. Be a team player, and a keen learner.

Working at Citi is far more than just a job. A career with us means joining a family of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.

https://jobs.citi.com/dei

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Engineer – Ultra Low Latency Risk Engine Developer, Vice President
Senior Software Engineer – Ultra Low Latency Risk Engine Developer, Vice President

Citi • Singapore

Sur place
SGD 180 000 - 300 000
Senior Software Engineer: Ultra-Low Latency Risk Engine Lead
Senior Software Engineer: Ultra-Low Latency Risk Engine Lead

CITIBANK N.A. • Singapore

Sur place
SGD 180 000 - 280 000
26998988 Lead Software Engineer (Java) - Vice President
26998988 Lead Software Engineer (Java) - Vice President

CITIBANK N.A. • Singapore

Sur place
SGD 180 000 - 320 000
Ultra-Low Latency Risk Engine Lead Engineer
Ultra-Low Latency Risk Engine Lead Engineer

Citi • Singapore

Sur place
SGD 180 000 - 300 000
Senior Low Latency Electronic Trading Software Engineer (Vice President)
Senior Low Latency Electronic Trading Software Engineer (Vice President)

Citigroup Inc. • Singapore

Hybride
SGD 180 000 - 280 000
Lead Software Engineer (Java) - Vice President
Lead Software Engineer (Java) - Vice President

Citi • Singapore

Sur place
SGD 180 000 - 260 000
Senior Low Latency Electronic Trading Software Engineer (Vice President)
Senior Low Latency Electronic Trading Software Engineer (Vice President)

Citi • Singapore

Sur place
SGD 120 000 - 180 000
Lead Software Engineer (Java) - Vice President
Lead Software Engineer (Java) - Vice President

Citigroup Inc. • Singapore

Hybride
SGD 180 000 - 260 000
FX Risk Java Technology Lead (Vice President)
FX Risk Java Technology Lead (Vice President)

Citi • Singapore

Sur place
SGD 250 000 - 360 000
26999992 FX Risk Tech - Senior Java Analyst Developer (Assistant Vice President)
26999992 FX Risk Tech - Senior Java Analyst Developer (Assistant Vice President)

CITIBANK N.A. • Singapore

Sur place
SGD 90 000 - 130 000