Senior C++ / Rust Developer for High-Load Systems
Core
Senior systems developer building high-load, distributed trading and information platforms using C++ and Rust.
Role type
Senior IC systems engineer
Builds
High-performance server components, distributed broker integration systems, and the MQL5 Cloud computing system for millions of users.
Domain
Financial technology / High-frequency trading infrastructure
Required skills
C++ (C++17/23), Rust, multithreaded and concurrent programming, memory management, network protocols, asynchronous I/O, system architecture, performance optimization, fault-tolerant distributed systems design
Preferred skills
Lock-free programming, SIMD/OpenCL/OpenBLAS, in-memory databases, SQL databases, Apache Kafka, ClickHouse, big data processing, machine learning integration, debugging and profiling tools
Technologies
C++17/23, Rust, TCP, asynchronous sockets, 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