Обязанности:
Разрабатывать инфраструктуру симулятораРазрабатывать инфраструктуру, чтобы мы могли повторять как реальные проезды, так и съехать с маршрута в синтетический мир. Всё это должно работать как на распределённом кластере, так и на разработческой машине. Анализировать производительность и искать узкие места
Оптимизировать симулятор, чтобы он эффективно утилизировал ресурсы CPU и GPU и проезжал маршруты быстрее, чем в реальном мире. Разрабатывать инструменты для разработчиков и аналитиков
Придумывать и разрабатывать классные инструменты для коллег, которые позволят удобно запускать симуляции, получать их результаты, а также делать это в интерактивном режиме, как в отладчике. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Знаете C++ или другой объектно-ориентированный язык
- Имеете хорошую алгоритмическую подготовку
Дополнительные требования:
- Пишете на Go, Python
- Умеете работать с YT/MapReduce
- Занимались профилированием и оптимизацией кода