IEX
Software Engineer, Java
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-инженер в команду, которая разрабатывает и поддерживает высокопроизводительные системы публикации биржевых рыночных данных в реальном времени.
Задачи
- Проектировать, разрабатывать и поддерживать Core Java-приложения для систем публикации рыночных данных IEX
- Развивать фреймворки приложений, messaging API, структуры данных, механизмы надёжности и восстановления
- Разрабатывать и поддерживать распределённые системы обработки и публикации высоконагруженных данных в реальном времени
- Участвовать во всём жизненном цикле разработки: разработка, тестирование, сборка, деплой, упаковка и управление зависимостями
- Совместно с Product определять и развивать будущее систем публикации рыночных данных в бизнесе Equities
- Поддерживать системы биржи: рыночные данные, ввод заявок, пост-трейдинг, мониторинг и отчётность
- Диагностировать и устранять продакшн-инциденты в быстром и тесно взаимодействующем окружении
Требования
- 3+ года профессиональной разработки на Java, желательно в высокопроизводительных, real-time или low-latency системах
- Глубокое понимание core Java: многопоточность, конкурентность, структуры данных и проектирование приложений
- Знакомство с сетевым программированием и концепциями распределённых систем
- Уверенная работа с низкоуровневыми концепциями, включая битовые сдвиги и знаковые/беззнаковые типы данных
- Опыт работы в Linux
- Сильные навыки решения проблем и коллаборативный подход в работе с техническими и операционными командами
- Опыт отладки и поддержки продакшн-систем
Условия
- Годовая базовая зарплата от $150,000 до $175,000 для позиции в Нью-Йорке
- Доступны бонус и equity
- Инклюзивная рабочая среда, равные возможности трудоустройства
Навыки
- Java
- Core Java
- многопоточность
- concurrency
- структуры данных
- распределённые системы
- сетевое программирование
- Linux
- FIX Protocol
- C++
- KDB+
- Python
- Shell