Старший инженер-программист (ML/Full-stack) для системы динамического ценообразования в спортивных ставках
Разработка движка ценообразования для ставок на гольф: обработка событий в реальном времени, вероятностное моделирование, оптимизация коэффициентов и дашборды. Требуется опытный Python-разработчик с ML-бэкграундом, знанием потоковых систем и уверенным английским. Работа удаленно, полный день, долгосрочный проект.
Зарплата не указана — оценили по рынку
На основе 109 похожих вакансий за 90 дней.
Что предстоит делать
Мы ищем опытного инженера-программиста с хорошим опытом в машинном обучении для проектирования, разработки и запуска динамического механизма ценообразования для продукта live sports-wagering, который мы в настоящее время разрабатываем. Это долгосрочный проект, над которым мы работаем для одного из наших международных заказчиков. Роль full-stack: вы будете отвечать за всё — от приёма событий в реальном времени до вероятностного моделирования, оптимизации коэффициентов и панелей мониторинга, которые позволяют и нам, и клиенту видеть, что делает модель. Продукт: Мы создаём платформу для мониторинга и ставок на полях для гольфа: игроки могут делать ставки на результат собственных ударов, а система предлагает коэффициенты выплат в реальном времени для следующего удара. Ваша задача — механизм, который оценивает эти удары: принимает результаты ударов по мере их поступления, обновляет базовую вероятностную модель в реальном времени и формирует коэффициенты выплат, максимизирующие доход при заданных ограничениях по риску и возврату игроку. Это действительно интересная задача моделирования, потому что игрок, делающий ставку, — это сам игрок на поле. Это означает, что механизм должен устанавливать цены с защитой от инсайдерской информации и самореализующихся результатов, а не просто оценивать вероятность успеха. Мы ожидаем, что вы будете работать с этой проблемой, а не обходить её стороной.
- Спроектировать и разработать конвейер потокового приёма событий на уровне ударов (игрок, положение, дистанция, клюшка, условия, результат) на шине сообщений реального времени.
- Разработать и поддерживать вероятностную модель, которая выдаёт калиброванные вероятности результатов для следующего удара — иерархическое/байесовское ядро с онлайн-обновлениями (например, Beta-Binomial / Dirichlet-Multinomial), а также более богатые контекстные модели там, где они оправданы.
- Реализовать калибровку вероятностей и непрерывный мониторинг калибровки (дрейф калибровки — это прямая утечка денег; вы будете относиться к этому как к метрике первого порядка).
- Разработать уровень ценообразования: преобразование вероятностей в предлагаемые коэффициенты с использованием принципиальной модели маржи (например, маржи типа Shin для рынков, содержащих информированные деньги).
- Разработать уровень оптимизации, который настраивает маржу на основе модели спроса/эластичности для максимизации дохода при ограничениях по обязательствам и возврату игроку (contextual bandits / Thompson sampling).
- Разработать механизм отслеживания риска и экспозиции: отслеживание обязательств в реальном времени, лимиты ставок, корректировка коэффициентов для отдельных игроков и обнаружение аномалий для выявления злоупотреблений.
- Разработать визуализацию и мониторинг — панели мониторинга состояния модели, P&L, калибровки и экспозиции, понятные нетехническим заинтересованным сторонам.
- Работать напрямую и часто с клиентом (англоговорящим) по вопросам технического направления, компромиссов и результатов.
Что ждём от вас
- ВАЖНО: Свободный, уверенный устный и письменный английский. Наш клиент — англоговорящий заказчик (австралиец), который живо интересуется техническими деталями и будет регулярно с вами взаимодействовать. Вы должны уметь вживую обсуждать решения по моделированию, отстаивать компромиссы и чётко и терпеливо объяснять сложные статистические идеи нетехнической аудитории.
- Опыт разработки production-программного обеспечения от 8 лет, с сильным знанием Python и твёрдыми основами программной инженерии (тестирование, CI, наблюдаемость, чистая архитектура сервисов). Вы поставляете работающие продукты, а не просто блокноты.
- Сильный прикладной опыт в ML / статистике — вероятностное моделирование, байесовский вывод, онлайн/потоковые обновления и интуитивное понимание калибровки и неопределённости. Вы понимаете, почему модель ошибается, а не просто то, что она ошибается.
- Практический опыт работы с системами потоковой передачи данных в реальном времени (Kafka, Kinesis или аналоги) и операционными реалиями обслуживания с низкой задержкой.
- Опыт полного цикла работы с ML-системой — приём, обучение/обновление, обслуживание, мониторинг, переобучение, то есть MLOps на практике, а не просто подгонка модели.
- Уверенность в самостоятельном создании поверхности визуализации и мониторинга (панели мониторинга, метрики, графики), а не ожидание, пока это сделает кто-то другой.
- Здравое суждение о доходе, риске и ограничениях — вы можете думать о целевой функции, которая не сводится к простому "увеличению числа".
- Желательно
- Опыт в спортивных ставках, маркет-мейкинге, количественной торговле, ценообразовании или актуарной работе — в любой области, где вы оценивали неопределённые результаты в условиях информированных контрагентов.
- Знакомство с фреймворками вероятностного программирования (PyMC, Stan, NumPyro) и/или моделями на основе градиентного бустинга с калибровкой.
- Опыт работы с bandits / обучением с подкреплением для принятия онлайн-решений.
- Опыт обнаружения мошенничества / злоупотреблений / аномалий на основе поведенческих данных пользователей.
- Осведомлённость о нормативных аспектах и аспектах ответственной игры в продуктах для ставок, а также готовность с первого дня закладывать необходимые механизмы.
- Инструменты для создания панелей мониторинга / BI (Grafana, Plotly/Dash, Streamlit или аналоги).
- Немного о нас
- Мы — инжиниринговая компания полного цикла. Мы создаём продукты от идеи до серийного производства для заказчиков в Америке и Европе. У нас есть офисы разработки в Москве и Иваново, мы производим электронику в Тайване и разрабатываем программное обеспечение во Вьетнаме. Мы берёмся за сложные проекты, работаем быстро, и у нас действительно уравновешенные коллеги.
- Несколько недавних и текущих проектов:
- Система мониторинга поля для гольфа. Пользовательские панорамные камеры на RK3588 с видеопотоком через LTE, интеграция радара для отслеживания мяча и продвинутое программное обеспечение для управления парком устройств на многих полях — плюс платформа для ставок и ценообразования, для которой предназначена эта роль. Очень большой и сложный full-stack проект (электроника, прошивка, UX/UI, бэкенд/фронтенд, мобильные приложения, интеграция со сторонними системами).
- Голосовой ассистент на базе ИИ в плоском форм-факторе, который стыкует iPhone через DP Alt Mode, преобразует кадры экрана в JPEG на FPGA, отправляет их в облако и воспроизводит возвращённые действия мыши/клавиатуры на телефоне — всё на плате размером 9×53 мм.
- Семейство электровелосипедов нового поколения с цифровым управлением steer-by-wire: полная разработка механики, электроники и прошивки, четыре вычислительных узла, бортовая шина CAN, пользовательские загрузчики и каскадные обновления прошивки.
- Умные часы с бортовыми картами (i.MX RT500), конкурент Garmin Fenix — полная разработка электроники, механики, прошивки и облачных решений в четырёх странах.
- Интерактивный баскетбольный щит (NVIDIA Orin / RK3588): ML-конвейеры для сегментации площадки, распознавания игроков и мяча, оценки траектории мяча и определения попадания/промаха.
- Мы поддерживаем наших заказчиков на каждом этапе разработки продукта — от PoC и прототипов pre-EVT до серийного производства в Китае и Тайване. Если вам нравятся новые технологии и вы любите создавать сложные продукты для международного рынка, мы будем рады пообщаться.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в НПП ТехноЛаб
3 активные вакансии в компании
Разработчик встроенных Linux систем (обработка видео)
~1 945 880 – 3 264 660 ₸ оценка
Ищем опытного разработчика встроенных Linux-систем для работы над сложными инженерными продуктами (камеры, VR-шлемы, электровелосипеды и др.) для западных заказчиков. Нужен глубокий опыт с Rockchip/NVidia Jetson, обработкой видео и embedded Linux. Предлагаем full-time удаленку или офис в Москве/Иваново, интересные проекты и поддержку английского.
Разработчик встроенного ПО (Embedded Software Engineer)
~1 945 880 – 3 264 660 ₸ оценка
Ищем опытного embedded-разработчика для создания встроенного ПО и схемотехники для IoT-устройств. Вы будете работать с микроконтроллерами (STM32, ESP32), FreeRTOS, Zephyr, Linux, а также проектировать платы. Предлагаем удаленную работу или офисы в Москве/Иваново, интересные проекты для международных заказчиков и поддержку английского.
Похожие вакансии
6 вакансий
Python-разработчик
~2 496 465 ₸ оценка
Ищем опытного Python-разработчика для работы над микросервисами в крупной финтех-компании. Требуется глубокое знание FastAPI/Litestar, AsyncIO, Kafka и Redis. Предлагается удаленная работа по срочному контракту на 6 месяцев с возможностью продления.
Старший/Ведущий Python инженер
~2 496 465 ₸ оценка
Ищем опытного Python-разработчика уровня Senior/Lead для работы с крупным американским хедж-фондом. Нужно будет проектировать и разрабатывать бэкенд-системы, работать напрямую с клиентами, оптимизировать обработку данных и внедрять лучшие инженерные практики. Требуется от 7 лет опыта с Python, сильные SQL-навыки и уверенный английский. Предлагают высокую зарплату, англоязычную среду и быстрый карьерный рост.
Старший инженер-программист (Python, Vue.js)
Разработка и поддержка модулей для документирования соответствия экологическим нормам. Стек: Python, Django, AWS, Vue.js, TypeScript. Требуется 5+ лет опыта, знание REST API и реляционных БД. Предлагают гибридный формат, обучение, конкурентную зарплату и команду профессионалов.
Старший Fullstack инженер (Python + React)
~2 496 465 ₸ оценка
Разработка нового функционала для AI-платформы голосовых коммуникаций: создание очереди запланированных действий, интеграция с Google Calendar, SMS и голосовыми провайдерами. Требуется 5+ лет опыта fullstack-разработки с Python и React, знание английского Upper-Intermediate. Предлагается удалённая работа, долгосрочный проект с прямым взаимодействием с клиентом.
Senior Python Engineer
Шукаємо Senior Python Engineer для greenfield-проєкту з автоматизації управління правами та роялті. Потрібен досвід з Python, AWS, Snowflake та DBT, а також готовність працювати в умовах невизначеності. Пропонуємо повну віддаленість, конкурентну зарплату та покриття навчання.
Старший Back-end разработчик (Python: Django + FastAPI)
~2 496 465 ₸ оценка
Старший Python-разработчик для создания платформы управления домашним уходом. Нужно проектировать и разрабатывать новые функции, улучшать алгоритмы, интегрировать сторонние сервисы. Требуется 6+ лет опыта с Python, Django, FastAPI, PostgreSQL. Предлагают удаленную работу, медстраховку, компенсацию спорта и курсы английского.