Citi
Low Latency Java Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в лондонскую команду High Performance Architectures (HPA) в Citi: разработка низколатентных фреймворков и микросервисов на Java/Rust для алгоритмической торговли и обработки рыночных данных.
Задачи
- Разработка кода на Java или Rust (90% времени) — микросервисы на event sourcing в собственном низколатентном фреймворке с откликом 10–100 микросекунд
- Руководство интеграцией функций, запуск новых продуктов и улучшение процессов
- Анализ сложных бизнес- и системных процессов для выработки решений
- Экспертиза в области низколатентной разработки на Java
- Консультирование конечных пользователей по спецификациям системных функций и включение их в дизайн
- Наставничество и поддержка junior-разработчиков и менее опытных senior Java-разработчиков
Требования
- 6–10 лет опыта в разработке приложений или системном анализе
- Экспертиза (SME) в области разработки приложений
- Опыт разработки систем алгоритмической торговли, желательно в низколатентной среде
- Опыт работы с рыночными данными и связанными технологиями (например, time-series БД KDB)
- Глубокое знание современной Java, JVM, Linux, системных вызовов и ядра
- Знание TCP и других IP-протоколов, включая kernel bypass (Solarflare OpenOnload)
- Навыки оценки производительности и точечной оптимизации
- Навыки проектирования и архитектуры
- Опыт реализации проектов и управления ими
- Высокие коммуникативные навыки и эмоциональный интеллект
- Умение строить диаграммы и UML sequence-диаграммы
- Степень бакалавра или эквивалентный опыт; магистратура предпочтительна
Условия
- Полная занятость
- Гибридный формат работы
- Конкурентные бенефиты: медицинская, стоматологическая и оптическая страховка, 401(k), страхование жизни, несчастных случаев и инвалидности, wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
- Дискреционные и формульные премии и retention-выплаты для подходящих сотрудников
Навыки
- Java
- Rust
- C++
- KDB
- JVM
- Linux
- TCP
- Solarflare OpenOnload
- UML
- микросервисы
- event sourcing
- low latency
- market data
- алгоритмическая торговля