Описание вакансии:
Инженер Python | Производительность Python
Проектирование, создание и улучшение исследовательской и производственной инфраструктуры, лежащей в основе торговых операций Jump
Работа в гибридной среде Python/C++, балансируя между удобством для исследователей и разработкой высокопроизводительных систем
Тесное сотрудничество с количественными исследователями и трейдерами для преобразования исследовательских процессов, моделей и идей в масштабируемое, поддерживаемое программное обеспечение
Разработка базовых библиотек, серверных систем и инструментов для поддержки исследования стратегий, тестирования и развертывания
Улучшение производительности системы, алгоритмической эффективности и масштабируемости в распределенных и кластерных вычислительных средах
Полный контроль над проектами от проектирования и реализации до тестирования, внедрения и постоянного улучшения
Участие в развитии платформы по мере расширения исследовательских возможностей команды и вычислительной инфраструктуры
Требования к кандидату:
Не менее 5 лет профессионального опыта разработки программного обеспечения на Python
Опыт проектирования, анализа и реализации высокоалгоритмического кода
Опыт создания производственных систем в среде Linux
Глубокое понимание структур данных, алгоритмической сложности и эффективной реализации
Опыт работы с параллельными и распределенными системами
Знание кластерных, облачных или других крупномасштабных вычислительных сред
Самостоятельность, интеллектуальная любознательность и готовность брать на себя ответственность за решение сложных технических проблем
Минимальное образование: степень бакалавра в области компьютерных наук, компьютерной инженерии, математики, физики или эквивалентная
Опыт работы с исследовательской инфраструктурой, высокопроизводительными вычислениями, распределенными системами или инженерией производительности
Опыт устранения узких мест, улучшения масштабируемости или миграции с удобных для исследователей инструментов на высокопроизводительные системы
Способность четко объяснять технические компромиссы как инженерам, так и количественным пользователям
Дополнительные навыки:
Опыт работы с взаимодействием Python/C++ и разработкой библиотек
Умение эффективно работать с количественными исследователями и преобразовывать математические или теоретические идеи в практическое программное обеспечение
Знание анализа временных рядов, оптимизации, моделирования, численных методов или других количественных процессов
Преимущества:
Частная медицинская, офтальмологическая и стоматологическая страховка
Страховка для путешествий
Групповая пенсионная программа
Групповые программы страхования жизни и защиты дохода
Оплачиваемый отпуск по уходу за ребенком
Льготы на парковку и проезд