Senior Backend Developer (Rust) - AI Trading Platform
Формат: full-time, удаленно/гибрид
Уровень: Senior
Стек ядра: Rust, real-time processing, trading integrations
О проекте
Разрабатываем backend AI-платформы для трейдинга: потоковые данные из Bloomberg, новостная аналитика, детекция рыночных манипуляций, интеграция с MT5 и мультиброкерным контуром, аудит торговых событий.
Задачи
- Разрабатывать высоконагруженные backend-сервисы на Rust для real-time обработки рыночных данных.
- Реализовать ingestion и нормализацию потоков данных (тик/новости/объемы).
- Разрабатывать сервисы аналитики:
- stop-hunt detection,
- market regime detection,
- корреляционные расчеты,
- scoring торговых setup’ов.
- Интегрировать систему с MT5 и брокерскими контурами (исполнение, статусы, рисковые события).
- Реализовать надежное логирование и аудит событий (хеши, неизменяемый след операций).
- Писать тестируемый код, покрывать критические участки unit/integration/performance тестами.
- Оптимизировать производительность и latency критичных компонентов.
Требования
- 5+ лет backend разработки, из них уверенный коммерческий опыт с Rust.
- Отличное знание:
- async Rust (tokio, async/await),
- конкурентности и многопоточности,
- профилирования и оптимизации производительности.
- Опыт проектирования и разработки API (REST/gRPC/WebSocket).
- Опыт работы с брокерами сообщений/стримингом (Kafka/NATS/RabbitMQ или аналоги).
- Опыт с БД (PostgreSQL + time-series/columnar решения - как плюс).
- Практика построения отказоустойчивых сервисов, observability (logs/metrics/traces).
- Понимание торгового домена и работы с рыночными данными (желательно).