Jobiglo

No results.

Senior C++ Software Engineer, Trading Systems

OKX · Singapour

New
Senior 🇬🇧 English
C++ Linux Networking Concurrency Distributed systems

Job description

About the role

The Trading Systems team at OKX builds the order, execution, position and risk infrastructure behind its global trading platform. OKX is looking for a Senior C++ Software Engineer to lead the design and evolution of the trading counter and core trading systems. The company prioritises applicants with a current right to work in Singapore who do not need visa sponsorship.

Key responsibilities

  • Lead the architecture, design and development of complex, high-performance C++ trading systems.
  • Design reliable distributed systems, covering consistency, fault tolerance, disaster recovery and resilience.
  • Own work end to end, from proposals and design reviews through refactoring, implementation, deployment, production debugging, replay and validation.
  • Solve low-level systems problems in networking, protocols, concurrency, memory management, performance and OS-level behaviour.
  • Improve architecture by fixing anti-patterns such as overly coupled or "God Class" designs.
  • Build quality safeguards: automated testing, failure injection, stability validation, monitoring and replay-based verification.
  • Run controlled experiments to validate architectural assumptions and diagnose production issues.
  • Apply AI-assisted engineering practices and raise standards through code reviews and technical discussions.
  • Mentor engineers and share knowledge through documentation, playbooks and technical sessions.

Required profile

  • Bachelor's degree or above in Computer Science, Software Engineering or a related STEM field; equivalent practical experience is also valued.
  • 5+ years of hands-on software engineering experience, with substantial experience building production C++ systems.
  • Proven knowledge of concurrency, multithreading, network programming and performance optimisation in Linux environments.
  • Hands-on experience with distributed consistency, high availability, fault tolerance or disaster recovery.
  • Strong debugging and analytical ability, with a habit of investigating root causes.
  • Experience validating system behaviour with automated tests, simulation, replay or comparative experiments.
  • Clear communication and collaboration skills.

Required skills

  • C++
  • Linux
  • Nice to have: experience with exchange, brokerage or low-latency financial systems; event-driven architectures and messaging systems; Rust, Java, Go or Python; AI tools for engineering workflows; globally distributed teams.

What we offer

  • Competitive total compensation package.
  • L&D programs and education subsidy.
  • Team building programs and company events.
  • Wellness and meal allowances.
  • Comprehensive healthcare schemes for employees and dependants.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec OKX.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

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 12 hours ago

Expires 1 month from now

1 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

OKX

Singapour