Jobgether
Senior Software Engineer - Trading
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в распределённую команду для проектирования и разработки высокопроизводительной платформы алгоритмической торговли: исполнение ордеров, риск-менеджмент, низкие задержки и распределённые системы.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемую платформу алгоритмической торговли
- Строить и оптимизировать системы торговых процессов, включая OMS и RMS
- Разрабатывать высоконагруженные low-latency сервисы с применением алгоритмов, конкурентности и оптимизации на уровне CPU
- Работать по всему стеку: от низкоуровневого программирования и backend до frontend, баз данных и архитектуры
- Проектировать распределённые системы с фокусом на масштабируемость, отказоустойчивость и поддерживаемость
- Проектировать event-driven архитектуры с использованием очередей и брокеров сообщений
- Принимать ключевые технические и архитектурные решения
- Взаимодействовать с глобально распределённой командой инженеров и специалистов финтеха
- Анализировать узкие места, бенчмаркать производительность и оптимизировать инфраструктуру
- Вести инженерные инициативы от дизайна до внедрения, тестирования и деплоя
Требования
- Значительный опыт в разработке ПО, опыт создания или поддержки торговых или биржевых систем (OMS, EMS, биржи, маркет-мейкинг, алготрейдинг)
- Сильные навыки программирования на низко- и высокоуровневых языках: C/C++, Go, Zig, Rust, Java, Scala или Python
- Опыт оптимизации систем под низкие задержки, высокую пропускную способность и эффективное использование ресурсов
- Понимание алгоритмов, распределённых систем, масштабируемости, высокой доступности, баз данных и конкурентности
- Опыт с очередями сообщений, брокерами и паттернами распределённой коммуникации
- Владение системным дизайном, объектно-ориентированным моделированием данных и сервис-ориентированными архитектурами
- Практический опыт разработки и внедрения OMS и RMS
- Сильные аналитические навыки и data-driven подход
- Умение работать самостоятельно и брать ответственность за сложные технические задачи
- Желателен опыт технического лидерства
- Плюсом будет опыт алготрейдинга, знание протокола FIX и финансовой инфраструктуры
- Плюсом будут знания финансовых леджеров, статистического анализа и количественных методов
- Желателен опыт с observability, распределённым трейсингом, профилированием и бенчмаркингом
- Плюсом будет опыт с GCP, Docker и Kubernetes
Условия
- Конкурентная зарплата и опционы
- Медицинские льготы
- Разовый allowance 500 USD на обустройство домашнего офиса
- Ежемесячная стипендия 150 USD через карту Brex
- Удалённая работа в глобально распределённой команде
- Значительная техническая ответственность и влияние на архитектуру платформы
- Сложная и коллаборативная инженерная среда с фокусом на развитие
Навыки
- C/C++
- Go
- Zig
- Rust
- Java
- Scala
- Python
- OMS
- RMS
- FIX protocol
- GCP
- Docker
- Kubernetes
- distributed systems
- message queues
- observability
- distributed tracing