Job
Core
Develop the high-performance, distributed trading and information platform MetaTrader 5, including integration with exchange/banking platforms, a distributed broker system, the MQL5 Cloud, and a Big Data analytics system.
Role type
Senior C++ backend engineer (distributed systems/trading)
Builds
MetaTrader 5 platform, MQL5 Cloud, distributed broker integration, Big Data analytics system
Domain
Financial technology / Distributed systems / High-performance computing
Deliverable
production ML models
Required skills
C++ (17/23), multithreading, inter-process communication, debugging and profiling, algorithm design, data structures, asynchronous programming, TCP sockets, in-memory databases, SQL databases, Apache Kafka, ClickHouse, OpenCL, OpenBLAS
Preferred skills
network protocols, analysis tools (Perf, VTune), Linux development
Technologies
C++ 17/23, Apache Kafka, ClickHouse, OpenCL, OpenBLAS, SQL, in-memory databases
Responsibilities
Implement complex technical tasks, make independent technical decisions, optimize code, work within a development team, liaise with other departments
Seniority
Senior, hands-on IC
