Назад
Company hidden
2 дня назад

Principal Backend Development Engineer (C++)

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

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

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

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

Текст:
/
TL;DR
Principal Backend Development Engineer (C++) (derivatives trading): Designing and developing core derivatives trading systems for order processing, position management, and real-time account risk controls with an accent on high-performance concurrency, low-latency processing, and state consistency. Focus on building reliable event-driven systems, optimizing memory and network performance, and solving complex ordering, fault-recovery, and correctness challenges.

Location: Abu Dhabi, UAE; Kuala Lumpur, Malaysia

Company

hirify.global is a cryptocurrency exchange and digital financial platform providing trading, payments, wealth management, custody, institutional services, and Web3 products to users across more than 200 countries and regions.

What you will do

  • Design and develop core derivatives trading systems for order processing, position management, and real-time account risk controls across perpetual contracts, futures, and options.
  • Design high-performance data structures, concurrency models, and event-processing mechanisms that maintain consistency across orders, trades, positions, and account balances.
  • Translate trading rules and risk requirements into clear, verifiable system implementations with product, risk management, and operations teams.
  • Participate in architecture reviews, code reviews, performance testing, and production troubleshooting to improve engineering quality and observability.

Requirements

  • Fluency in English.
  • At least 5 years of C++ development experience, including hands-on work building high-performance, highly concurrent, or low-latency systems.
  • Proficiency in modern C++, including object lifetimes, memory management, templates, and the STL, with the ability to write efficient, reliable, and maintainable code.
  • Deep understanding of multithreading, atomic operations, memory models, and thread synchronization, including diagnosing and resolving concurrency correctness and performance issues.
  • Experience with Linux systems programming and network programming, including TCP/UDP, I/O multiplexing, and common network performance bottlenecks.
  • Understanding of CPU caches, cache coherence, false sharing, and NUMA, with experience using tools such as perf for performance analysis and optimization.
  • Experience designing complex stateful systems and addressing event ordering, idempotency, state consistency, and fault recovery.
  • Strong focus on correctness and reliability, solid analytical skills, and the ability to independently investigate complex issues, design solutions, and implement them.

Nice to have

  • Experience developing systems for exchanges, brokerages, futures trading, quantitative trading, or financial infrastructure.
  • Familiarity with derivatives trading mechanics, including margin, leverage, isolated and cross margin, mark prices, funding rates, liquidation, and settlement.
  • Experience with lock-free data structures, CPU affinity, memory pools, zero-copy techniques, or SIMD optimization.

Culture & Benefits

  • Study Growth Fund supporting professional development and continuous learning.
  • Regular team-building activities, workshops, and internal events.
  • Global collaboration with an international team.
  • Career advancement opportunities and internal mobility within a rapidly expanding company.

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