Описание вакансии:
1. Участие в проектировании архитектуры и разработке систем алгоритмической торговли, ответственность за разработку и оптимизацию ядра торговых систем.
2. Разработка и поддержка высокопроизводительных модулей с низкой задержкой, таких как система сопоставления ордеров, система управления ордерами (OMS) и контроль рисков.
3. Сотрудничество с количественными аналитиками для реализации системных торговых стратегий и разработки интерфейсов.
4. Обеспечение стабильной интеграции и работы торговых систем с API бирж/брокеров.
5. Оптимизация производительности системы для повышения скорости торговли, стабильности и возможностей параллельной обработки.
6. Участие в разработке модулей мониторинга системы, логирования, устранения неисправностей и контроля рисков.
7. Вклад в проектирование архитектуры высокой доступности для обеспечения круглосуточной стабильности системы.
Требования:
- Опыт разработки на Java от 3 лет, предпочтительно в финансовых торговых системах.
- Глубокие знания в области параллельного программирования на Java, настройки JVM и сетевого программирования (Netty/NIO).
- Знание распространенных middleware: Kafka, Redis, MySQL, MongoDB и др.
- Опыт работы в среде разработки Linux и настройки производительности системы.
- Предыдущий опыт работы в алгоритмической торговле, криптовалютных биржах или системах торговли акциями/фьючерсами будет преимуществом.
- Знание проектирования систем с низкой задержкой и архитектуры с высокой параллельной нагрузкой.
- Опыт работы с Raft, распределенными системами или микросервисной архитектурой приветствуется.
- Высокие стандарты написания кода и навыки командной работы.
Предпочтительные квалификации:
- Опыт разработки систем высокочастотной торговли (HFT).
- Опыт разработки механизмов сопоставления ордеров на биржах.
- Владение Java, Python или Go.
- Знание количественных стратегий, микроструктуры рынка и управления стаканом заявок.
- Знание API криптовалютных бирж.
Условия:
Удаленная работа, 13-я зарплата, выходные дни.