Job
Core
Develop high-performance, distributed trading and information platforms, including the MetaTrader 5 system and MQL5 Cloud, handling exchange integrations and Big Data analytics.
Role type
Senior C++ backend engineer (distributed systems)
Builds
MetaTrader 5 platform, MQL5 Cloud distributed computing system, broker integration systems, Big Data analytics infrastructure
Domain
Financial technology, distributed systems, high-frequency trading
Deliverable
production ML models | product features | infrastructure
Required skills
C++ 17/23, multithreading, inter-process communication, debugging and profiling, code optimization, asynchronous TCP sockets, in-memory databases, SQL databases, Apache Kafka, ClickHouse, OpenCL, OpenBLAS
Preferred skills
network protocols, analysis tools (Perf, VTune), Linux development
Responsibilities
Implement complex technical tasks, break down tasks and structure workflow, make independent technical decisions, optimize program code, work within a development team
Seniority
Senior, hands-on IC
