Москва
We're looking for a skilled Backend Engineer to join our Gateway team. This role is open to both experienced Rust developers and C++ engineers with a background in developing exchange connectors who are interested in transitioning to Rust.
Responsibilities:
- Ensuring the quality, reliability, and performance of developed solutions through automated (unit, integration, performance) and manual testing.
- Supporting and improving services according to business needs and feedback.
- Keeping documentation up to date.
Developing reliable and high-performance trading platform gateways:
- Developing solutions in Rust and low-level optimization methods up to processor cycle savings and cache miss prevention.
- Reverse engineering external exchange API interfaces.
- Coordination of business and technical requirements, integration, and support issues with product, trading, and DevOps teams.
Requirements:
- 4+ years of commercial development experience in Rust or C++ and experience in developing connectors to exchanges (like FIX, FAST, TWIME, etc), combined with a desire to switch to Rust.
- Understanding of computer systems and software architecture: Linux OS, data structures and algorithms, asynchronous programming, parallel programming, distributed computing, and performance optimization.
- Knowledge of communication protocols — TCP, UDP, HTTP/REST, WebSocket.
- Confirmed practical experience in developing exchange gateways.
- Solid adherence to efficient software development principles — SOLID, TDD.
- Higher technical education.
We offer:
-
Work in a modern international technology company without bureaucracy, legacy systems, or technical debt.
-
Excellent opportunities for professional growth and self-realization.
-
Remote work from anywhere in the world, with a flexible schedule.
-
Above-market salary paid in $, compensation for health insurance, sports activities, and professional training.