С++ Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

SberDevices - инновационное направление компании, которое создает умные устройства, виртуальные ассистенты и другие продукты в области NLP, gamedev, computer vision. Мы создаем поисковый движок, который работает со множеством различных данных. Например, у нас есть поиски по видео, музыке и другим доменам. Мы работаем с самыми совеременными технологиями, используем Hadoop, применяем разнообразные методы машинного обучения, улучшаем множество продуктов экосистемы Сбербанка, помогая пользователям найти то, что они хотели.

Что предстоит делать:
Качество поиска - это самый важный и сложный компонент в поисковой системе. Ведь из множества доступных в базе документов надо выбрать ровно те несколько самых релевантных, которые будут показаны пользователю. Само собой, в современных поисковых системах такая задача решается с помощью машинного обучения. В нашем поиске работает множество моделей: как простые линейные, так и самые суперсовременные нейросети. Но, как показывает практика, обучить хорошую модель - это только полдела. Очень часто самое сложное и интересное начинается потом, когда надо заставить работать эту модель в условиях по-настоящему больших данных и настоящего higload.

Поэтому если ты всегда хотел работать на стыке науки и технологии, и готов не просто решать технически сложные задачи, но и глубоко погрузиться в тематику машинного обучения, начиная от внедрения уже обученных моделей и заканчивая самостоятельной реализацией новых алгоритмов из последних статей -- то ты наш идеальный кандидат

Что нужно делать:

  • Написание HighLoad поискового сервиса
  • Запаковка ML компонентов в сервисы
  • Перевод критичных компонент с Python на С++
  • Разработка компонентов для работы с Большими Данными

Ожидания:

  • опыт промышленной разработки от двух лет
  • знание С++, Go или готовность их изучить
  • знание классических алгоритмов и структур данных
  • знание английского языка: прочитать документацию, написать комментарии к коду, понимать мемы

Будет плюсом:

  • опыт разработки на Python
  • знание и применение на практике паттернов проектирования
  • опыт проектирования многопоточных приложений
  • опыт работы с аудио
  • опыт работы с машинным обучением
  • опыт разработки realtime-систем
  • опыт оптимизации производительности, в том числе и на GPU

Условия:

  • Профессиональный рост в команде дружных профессионалов
  • Профессиональное обучение, семинары, тренинги, конференции, корпоративная библиотека
  • ДМС, страхование жизни
  • Самые инновационные, амбициозные проекты и задачи
  • Свободный дресс-код
  • Большой и комфортный офис со спортзалом, библиотекой, столами для пинг-понга, кафе для сотрудников и видом на Москва Сити
  • Гибкий график для оптимального баланса работы и личной жизни
  • Льготные кредиты и корпоративные скидки
  • Конкурентная компенсация (оклад и премии по результатам деятельности)