Назад
1 день назад

Senior/Staff Software Engineer, C++ - Trading Service

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Singapore
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior/Staff Software Engineer, C++ - Trading Service (C++/Crypto Trading Systems): Building and evolving high-performance order, execution, position, and risk infrastructure for a global trading platform with an accent on distributed systems, resilience, concurrency, and low-level Linux engineering. Focus on designing fault-tolerant trading services, diagnosing complex production failures, validating system behavior through replay and experiments, and improving architectural quality.

Location: Singapore, Singapore; current right to work in Singapore required, with no visa sponsorship required

Company

OKX is a crypto exchange and developer of the OKX Wallet, providing access to crypto trading and decentralized applications for individual and institutional users.

What you will do

  • Lead the architecture, design, and development of complex, high-performance C++ trading systems.
  • Design distributed systems with strong consistency, fault tolerance, disaster recovery, and resilience.
  • Own delivery from technical proposals and design reviews through implementation, deployment, debugging, replay, and validation.
  • Solve low-level challenges involving networking, protocols, concurrency, memory management, performance, and Linux behavior.
  • Build automated testing, failure-injection, monitoring, stability validation, and replay-based verification.
  • Mentor engineers and raise engineering standards through reviews, documentation, technical sessions, and reusable frameworks.

Requirements

  • Current right to work in Singapore; visa sponsorship is not required.
  • 5+ years of hands-on software engineering experience, including substantial production C++ development.
  • Strong knowledge of concurrency, multithreading, network programming, and performance optimization in Linux environments.
  • Experience designing complex distributed systems and reliability mechanisms such as high availability, fault tolerance, consistency, or disaster recovery.
  • Strong computer systems fundamentals, including networking protocols, operating systems, memory, storage, and runtime behavior.
  • Exceptional debugging, analytical, communication, ownership, and collaborative skills.

Nice to have

  • Experience with exchanges, brokerage, trading counters, order management, execution, market data, or other low-latency financial systems.
  • Experience with event-driven architectures, messaging systems, or high-throughput distributed platforms.
  • Familiarity with Rust, Java, Go, Python, or other languages used in multi-language production environments.
  • Practical experience applying AI tools to software engineering workflows and code quality.
  • Experience working with globally distributed, cross-functional engineering teams.

Culture & Benefits

  • Competitive total compensation package.
  • Learning and development programs plus an education subsidy.
  • Team-building programs and company events.
  • Wellness and meal allowances.
  • Comprehensive healthcare schemes for employees and dependants.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →