Job
Core
Building high-load, distributed trading and information platforms (MetaTrader 5) and high-performance server components using C++ and Rust.
Role type
Senior systems engineer (C++/Rust)
Builds
High-performance server components, distributed broker integration systems, and the MQL5 Cloud computing system for millions of users.
Domain
Fintech / Trading platforms / High-load distributed systems
Required skills
C++ (C++17/23), Rust, multithreaded/concurrent programming, memory management, network protocols, asynchronous I/O, system architecture, performance profiling, fault-tolerant distributed systems design
Preferred skills
Lock-free programming, SIMD/OpenCL, in-memory databases, Apache Kafka, ClickHouse, Big Data processing
Technologies
C++17/23, Rust, Apache Kafka, ClickHouse, OpenCL, OpenBLAS, Perf, VTune
Responsibilities
Develop existing C++ components and create new systems in Rust, implement complex system and infrastructure tasks, optimize CPU/memory/I/O utilization, make technical and architectural decisions, ensure code quality and performance reliability.
Seniority
Senior, hands-on IC