Требуется разработчик в НИИ Наукоемких компьютерных технологий на базе Университета ИТМО, который занимается разработкой высокопроизводительных распределенных систем с интегрированием технологий обработки больших данных и машинного обучения, решением комбинаторных задач оптимизации эволюционными методами, а также развитием систематического подхода к решению разнородных задач из области искусственного интеллекта.
Эта вакансия для вас, если:
- вы начинающий целеустремленный специалист, желающий развиваться в направлении обработки данных, машинного и глубокого обучения;
- вы заинтересованы не только в процессе разработки, но и в получении знаний по результатам работы;
- вы готовы применять креатив и творческое мышление при решении поставленных задач;
- вы хотите экспериментировать и создавать что-то новое, в том числе, иметь возможность реализовывать свои идеи.
Разрабатываемые нами программные решения в большинстве случаев не имеют шаблонных решений. Это требует от разработчика выходить за рамки стандартных подходов. Если вам надоело работать в рамках шаблонных решений для бизнес-проектов, вы хотите создавать что-то принципиально новое, развивать и развиваться в области искусственного интеллекта, то мы будем рады видеть вас в команде.
Обязанности
- участие в выполнении проектов от промышленных заказчиков (в том числе иностранных), а также проектах, нацеленных на НИР и ОКР;
- проектирование и разработка модулей программных систем в области хранения, обработки и управления большими данными (Big Data) в распределенных средах;
- разработка решений в области машинного/глубокого обучения и искусственного интеллекта;
- разработка системного ПО для автоматизации вычислительных экспериментов, а также обработки, анализа и визуализации данных;
- исследование и анализ существующих научных и промышленных решений.
Требования
- уверенное владение хотя бы одним из следующих языков программирования: Java, Scala, C#, C++, Python;
- знание основных алгоритмов и структур данных, оценка сложности алгоритмов;
- умение работать с потоками и процессами;
- знание и опыт использования базовых шаблонов проектирования (Design Patterns);
- основы использования систем контроля версий (Git, SVN и пр.);
- понимание принципов работы алгоритмов машинного обучения и нейронных сетей;
- опыт работы со средствами и фрэймворками для машинного и глубокого обучения (TensorFlow, Theano, Keras, Torch);
- знание решений для распределенной обработки данных в пакетном (Apache Spark, Hadoop) и потоковом режиме (Apache Storm, Flink, Spark Streaming);
- понимание парадигмы облачных вычислений, знание основных сервисов платформы AWS (EC2, S3, RedShift);
- приветствуется хорошая математическая подготовка;
- умение адаптироваться и изучать технологии в сжатые сроки;
- умение работать в команде, желание работать над решением нетривиальных задач;
- опыт работы в области написания промышленного кода от 1 года, приветствуется опыт в области анализа данных (Data Mining) и математического моделирования;
- английский язык на уровне, достаточном для свободного чтения технической и научной литературы.
Условия
- уверенное владение хотя бы одним из следующих языков программирования: Java, Scala, C#, C++, Python;
- знание основных алгоритмов и структур данных, оценка сложности алгоритмов;
- умение работать с потоками и процессами;
- знание и опыт использования базовых шаблонов проектирования (Design Patterns);
- основы использования систем контроля версий (Git, SVN и пр.);
- понимание принципов работы алгоритмов машинного обучения и нейронных сетей;
- опыт работы со средствами и фрэймворками для машинного и глубокого обучения (TensorFlow, Theano, Keras, Torch);
- знание решений для распределенной обработки данных в пакетном (Apache Spark, Hadoop) и потоковом режиме (Apache Storm, Flink, Spark Streaming);
- понимание парадигмы облачных вычислений, знание основных сервисов платформы AWS (EC2, S3, RedShift);
- приветствуется хорошая математическая подготовка;
- умение адаптироваться и изучать технологии в сжатые сроки;
- умение работать в команде, желание работать над решением нетривиальных задач;
- опыт работы в области написания промышленного кода от 1 года, приветствуется опыт в области анализа данных (Data Mining) и математического моделирования;
- английский язык на уровне, достаточном для свободного чтения технической и научной литературы.
Выслать резюме необходимо на почту контактного менеджера по вакансии:
- Анастасия Клюйкова, amklyuykova@itmo.ru, +7(921) 768-60-07