C++ Developer
job description
We’re a fast-paced company, where new products and projects are introduced all the time. To support this, we need a good foundation: fast, reliable, well-tested code that can either run directly on our servers — or on mobile/desktop/web clients. Each component is self-contained, but we encourage cross-team sharing of information and processes — your ideas might spark creativity in other projects.
We recalculate 30 million data points in real-time, and our tech stack should support this volume. This isn’t a legacy codebase, either: expect to see C++20, coroutines and cutting-edge versions of Clang and GCC running on various platforms, including cross-compiled to WebAssembly. We’ve chosen C++ for its performance and portability but are also tracking the progress of such alternatives as Rust. In short, we adapt to new technologies when the need arises, and we need you to do the same, so come with a bold, can-do attitude to master our tech stack.
You’ll be working with a team to build, maintain, and extend the high-performance C++ core features for pricing calculations, automated trading execution algorithms, and platform integrations with key trading platforms such as MetaTrader 5.
Your challenges
career join us image
  • career join us image
    Support product development by adding core features to shared libraries.
  • career join us image
    Achieve high-performance execution targets for all critical components.
  • career join us image
    Maintain good code quality through documentation and testing.
Our Team
career join us image
We are the Back-end team. We are responsible for designing, developing, testing, and debugging the company’s server-side apps and databases. In collaboration with the QA team, we investigate and resolve technical issues. We empower the Front-end team by providing the components and features that they need. We aspire to delight our customers with a flawless digital experience.
Requirements
career join us image
  • career join us image
    Expertise in C++, including an in-depth understanding of software design and architecture.
  • career join us image
    Ability to follow technical specifications with little additional guidance or direction.
  • career join us image
    Ideas, enthusiasm, and a teamwork approach.
What’s good to have
career join us image
  • career join us image
    Experience with asynchronous programming and scalable systems.
  • career join us image
    Experience with relational database design and/or open-source RDBMS systems such as PostgreSQL or MySQL.
  • career join us image
    Background in Linux and other open-source platforms.
  • career join us image
    Background in trading or quantitative finance.
  • career join us image
    Fluency in spoken and written English.
Benefits
Market-based salary
Annual performance bonus
Medical insurance
Housing & transportation allowance
Casual dress code
Work permit
Dubai, the UAE