О вакансии:
У нас есть профессиональная команда по Dota 2, занимающая лидирующие позиции и стремящаяся к совершенству в игре с помощью технологических инноваций.
Мы внедряем передовые технологии ИИ для повышения нашей конкурентоспособности.
Присоединяйтесь и участвуйте в формировании будущего киберспорта. Мы ценим креативность, самоотдачу и глубокую страсть к игре.
Основные навыки:
- Глубокое знание Dota 2 (не «по слухам»);
- Языки и библиотеки: Python, PyTorch, scikit-learn, pandas, NumPy, ONNX;
- Парадигмы программирования: ООП;
- Базы данных: реляционные и нереляционные СУБД; векторные БД, FAISS;
- Параллелизм: многопоточность и мультипроцессинг;
- AWS на уровне разработчика (понимание сервисов и их взаимодействия, без ролей DevOps);
- Системы контроля версий: Git, Git Flow;
- Логирование приложений (умение настраивать и пользоваться стандартными логгерами).
Опыт в ML: - Разработка табличных нейронных сетей; при отсутствии — опыт в компьютерном зрении (CV) или NLP;
- Конвертация и оптимизация моделей в формат ONNX;
- Создание архитектур «с нуля»: понимание и настройка блоков Attention, CNN и др.;
- Применение современных техник обучения: self-supervised learning, domain adaptation, metric learning, active learning и т. п.;
- Исследовательские навыки: формулировка гипотез, их тестирование и обоснование результатов;
- Самостоятельная работа с научными статьями: чтение, анализ и реализация опубликованных подходов.
Дополнительно: - Ответственность и инициативность;
- Умение аргументированно защищать свои решения;
- Навыки презентации технических результатов.
Желательно:
- Опыт в табличных НС, рекомендательных системах или RL/Deep Learning;
- Разработка решений для стриминговых (live) данных;
- Знание брокеров сообщений: RabbitMQ, AWS SQS и др.;
- Глубокие знания статистики.