Разработчик алгоритмов машинного обучения С++/С#
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Update: на настоящий момент мы определились с основным кандидатом на позицию С++ разработчика. Тем не менее, мы продолжаем вести подбор по данной позиции, т.к. у нас остались задачи С++ функциям для обработки данных и мы хотели бы переложить часть задач с позиции DataScientist на второго С++ разработчика или стажера.
В небольшой исследовательский проект длительностью 3-6 месяцев требуется удаленный участник команды – разработчик алгоритмов.
Обязанности:
· реализация алгоритмов машинного обучения в коде по заданию (алгоритм дается в форме краткого описания или его необходимо взять из англоязычной статьи)
· отладка алгоритмов по результатам работы и внесение правок (при взаимодействии)
· дополнение кода по потоку запросов в связи с изменениями в обучаемых моделях
· написание кода в других средах (R, Matlab, Python) связанного с визуализацией результатов работы алгоритмов обучения
· написание средней сложности алгоритмов-«бегунков» для обработки данных
Основной язык разработки: C++.
Преимущества вакансии:
· удаленно, интересно, хорошо оплачивается
· четкая сфера ответственности - не требуем «вскипятить океан» или «научную новизну», а просим реализовать поставленную задачу
Требования:
· умение решать сложные алгоритмические задачи (уровень log(n) по «матрице компетенции программистов»)
· владение design patterns и умение применять и не применять их в зависимости от ситуации
· уверенное знание одного из языков C++, C#, Python и готовность к переключению языков
· Владение английским на уровне чтения технической литературы (для задач – быстро разобраться с алгоритмом, описанным в статье)
Дополнительные инструкции
Тестовое задание: собеседование с решением алгоритмической задачи длительностью 1-1.5 часа. Для кандидатов с опытом работы в компаниях с сильным фильтром по знанию алгоритмов – немного по-другому.