Platform Engineer (Rust)
Мы — глобальная фирма, занимающаяся алгоритмической торговлей, с передовым технологическим стеком, управляющая всем торговым циклом — от исследования рынка и разработки стратегий до разработки алгоритмов и инжиниринга программного обеспечения. Наша сила заключается в глубокой рыночной экспертизе и постоянном совершенствовании нашей инфраструктуры, чтобы оставаться впереди отрасли.
Мы ищем Senior Rust engineer для создания и поддержки основной платформы, на которой осуществляются наши торги. Работа связана с низкой задержкой, надежностью и точностью в системах, где ошибки дорого обходятся.
Обязанности:
- Работа с высокоуровневыми бизнес- и техническими требованиями совместно с командами по продукту, трейдингу и инжинирингу, а затем создание соответствующих функций платформы.
- Проектирование, создание и поддержка основных компонентов платформы на Rust: шлюзы бирж и брокеров, конвейеры данных, инструменты мониторинга и инфраструктура алгоритмической торговли.
- Оптимизация задержки, пропускной способности и стабильности на основе измерений и нагрузочного тестирования. Низкая задержка, надежность и детерминизм являются жесткими требованиями.
- Добавление наблюдаемости (observability) новым компонентам (метрики, логи, трассировка, оповещения, дашборды), чтобы проблемы исполнения выявлялись на ранней стадии.
- Диагностика инцидентов в торговом цикле, поиск корневой причины, написание анализа и исправление проблемы, чтобы она не повторялась.
- Обеспечение качества посредством автоматизированного (модульного, интеграционного, производительного) и ручного тестирования с QA, а также поддержка тестовых сред и интеграционных наборов, которые проверяют сценарии перед выпуском в продакшн.
- Документирование модулей, контрактов сервисов, правил интеграции и операционных руководств.
- Помощь в проектировании и декомпозиции фич и эпиков, учитывая продуктовые, торговые аспекты и операционные риски.
Квалификация:
- 5+ лет релевантного опыта создания систем с низкой задержкой и высокой надежностью.
- Обширный опыт работы с Rust.
- Хорошее понимание компьютерных систем и архитектуры программного обеспечения: Linux, сети, структуры данных и алгоритмы, конкурентное и параллельное программирование, распределенные вычисления и оптимизация производительности.
- Сильные инженерные основы и предпочтение читаемого, поддерживаемого кода и разумного тестирования.
- Принятие на себя ответственности за задачи до их вывода в продакшн и работа по устранению блокировок, включая при необходимости стимулирование коллег.
- Высшее техническое образование или эквивалентный профессиональный опыт.
- Желательно: знакомство с торговой сферой: рыночные данные, торговые протоколы, операционные риски.
Что мы предлагаем:
- Remote-first: работайте из любой точки мира.
- Технологически ориентированная среда: без бюрократии, устаревших систем или технического долга.
- Рост и развитие: работайте с лучшими специалистами в быстроразвивающейся, инновационной культуре.
- Льготы: медицинская страховка, спортивные бонусы, обустройство домашнего офиса и образовательная поддержка.