Университет ИТМО

Стажировка в Национальном центре когнитивных разработок ИТМО

Мы - команда научно-исследовательской лаборатории «Когнитивная невербалика» НЦКР Университета ИТМО. Мы занимаемся разработкой и поддержкой приложений для конечных пользователей в областях интеллектуальных телекоммуникационных технологий, визуализации данных, прикладного ИИ на основе МО и КТ и т.д. Создаем проекты для сферы образования, системы поддержки принятия решений, персональных помощников. 

Мы ищем талантливых кандидатов, готовых влиться в команду и работать над повышением качества наших продуктов. Если вы не подходите по каким-то пунктам требований, но очень сильно хотите развиваться - мы все равно ждем ваши резюме!

Middle ML engineer

Обязанности:

  • Имплементация нового функционала;
  • Разработка пайплайнов обработки данных и обучения моделей;
  • Оборачивать кодом математические модели и выводить их в production;
  • Разработка и усовершенствование текущей архитектуры;
  • Участие в планировании и декомпозировании нового функционала (в том числе и архитектурных решений);
  • *По желанию участие в улучшениях процессов команды.
  •  

Требования:

  • Опыт разработки с использованием Python, опыт написания глубоких нейронных сетей на PyTorch;
  • Понимание и опыт реализации классических алгоритмов машинного обучения;
  • Минимум одно из (но хотя бы базовое понимание второго):
  • Понимание и опыт реализации алгоритмов компьютерного зрения (CV);
  • Понимание и опыт реализации алгоритмов обработки естественного языка (NLP).
  •  

Будет плюсом, если у вас есть:

  • Опыт разработки API и использования fastapi;
  • Опыт работы с key-value хранилищами;
  • Опыт разработки скрапперов / краулеров / парсеров.
  •  

 

QA Engineer (Junior)

Обязанности:

  • Тестирование продуктов лаборатории в мобильных приложениях по чек листу
  • Проведение функционального, конфигурационного, регрессионного, тестирования на восстановление, ad-hoc и UI-тестирования мобильного приложения
  • Обнаружение возникающих дефектов, занесение в баг-трекинговую систему и проверка их исправления
  • Разработка скриптов для автоматизированного тестирования
  • Работа с тестовой документацией
  • Анализ результатов тестирования, составление отчетов
  • Активное взаимодействие с аналитиками и разработчиками
  •  

Требования:

  • Знания в методологии тестирования и жизненного цикла программного обеспечения и роли QA-специалиста на каждом его этапе
  • Знания в области программирования, IT или математики
  • Уверенное владение компьютером, опыт работы с различными операционными системами (Windows, Linux, MacOS)
  • Базовые знания в области тестирования, понимание особенностей тестирования
  • Внимательность к деталям
  • Умение обучаться новым технологиям
  • Умение выполнять задачи в соответствии со сроками и приоритетами
  • Коммуникативность, готовность работать в команде
  • Внимательность и умение последовательно выполнять поставленные задачи.
  •  

Чем предстоит заниматься:

  • проведение ручного, функционального тестирование мобильного приложения;
  • выявлять и фиксировать найденные ошибки, осуществлять контроль исправления ошибок;
  • UI/UX тестирование, выработка рекомендаций по юзабилити интерфейсов;
  • оптимизация процессов тестирования ПО (совместно с командой разработки).

 

Будет преимуществом, если вы:

  • опыт разработки на любом из современных языков программирования;
  • знаете основы Flutter, Python или других языков программирования;
  • понимаете основы UX/UI дизайна;
  • знакомы с интерфейсом сервиса для разработки интерфейсов и прототипирования Figma;
  • имеете опыт тестирования клиентских мобильных и веб-приложений.
  •  
  •  

Разработчик-исследователь компьютерного зрения

Обязанности:

  • Разрабатывать пайплайны обработки данных;
  • Учить нейронные сети извлекать сцены и действия на изображениях и видео;
  • Выводить модели в продакшн и поддерживать их;
  • Разрабатывать новые архитектуры и развивать текущие;
  • Вести документацию;
  • Участвовать в обсуждениях;
  • *По желанию участвовать в улучшениях процессов команды.

 

Требования:

  • Знаете Python, хорошо владеете PyTorch;
  • Понимаете, как работают свёрточные нейронные сети;
  • Имеете опыт работы с задачами машинного обучения и компьютерного зрения, включая классический CV и DL;
  • Следите за актуальными научными статьями и разработками в области машинного обучения.

 

Будет плюсом, если у вас есть:

  • Опыт разработки API и использования fastapi;
  • Опыт работы с key-value хранилищами;
  • Опыт разработки скрапперов / краулеров / парсеров.

 

Backend Developer

Обязанности:

  • Имплементация нового функционала;
  • Поддержка приложений, рефакторинг;
  • Код ревью;
  • Участие в планировании и декомпозировании нового функционала (в том числе и архитектурных решений);
  • Взаимодействие с другими командами (дизайн, фронтенд, аналитика, тестировщики);
  • Ведение документации;
  • Участие в обсуждениях;

*По желанию участие в настройке CI/CD;

*По желанию участие в улучшениях процессов команды.

Требования:

  • Опыт работы python;
  • Опыт коммерческой разработки мобильных/клиентских приложений от 3 лет;
  • Опыт работы с api;
  • Умение работы с fastapi или с другим современным фреймворком;
  • Знакомство с MongoDb, умение работать с реляционными БД;
  • Опыт работы с микросервисной архитектурой;
  • Знание docker, redis;
  • Писать читаемый и самодокументированный код;
  • Уметь составлять вопросы гуглу/коллегам, аргументировать свою точку зрения, слышать чужую точку зрения, формировать конструктивную критику и уметь принимать ее в свой адрес;
  • Английский язык (достаточный для чтения документации, ответов stackoverflow и составления запросов в гугле).

 

Будет плюсом, если у вас есть:

  • Опыт в настройке CI/CD для мобильных платформ и знаете что такое Teamcity;
  • Опыт в web backend/fullstack разработке.

 

Системный аналитик

Требуемый опыт работы: 1–3 года

Полная занятость, полный день

Обязанности:

  • Сбор, анализ и документирование требований к разработке ПО;
  • Продумывание внутренней логики и написание ТЗ для разработки продуктов;
  • Написание проектной и технической документации;
  • Консультационное взаимодействие с Заказчиком и командами разработки;
  • Изучение структуры и особенностей необходимого функционала на проектах;
  • Описание сущностей, создание и поддержка актуальной документации системы и интеграций;
  • Проработка решений внутри команды;

*По желанию участвовать в улучшениях процессов команды.

Требования:

  • Опыт работы на позиции аналитика в сфере IT;
  • Аналитический склад ума, ответственность, исполнительность, грамотная речь;
  • Знание методологий функционального, информационного и процессного моделирования в нотациях BPMN, UML;
  • Знание жизненного процесса разработки и ведения продукта;
  • Опыт работы с инструментами формализации требований;
  • Умение использовать Use-case, user-story;
  • Опыт составления моделей as is, to be;
  • Основы ООП, архитектуры приложений, SQL, разработка баз и хранилищ знаний.

 

Будет плюсом, если у вас есть:

  • Умение работать с REST API, SOAP, xlm, xsd, xPath, git;
  • Владение JIRA, Confluence, Tableau, Power BI;
  • Опыт работы по ГОСТ 34.., 19...

 

Ключевые навыки:

  • BPMN
  • UML
  • SQL
  • Управление проектами
  • Системный анализ
  • Аналитическое мышление



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

  • Испытательный срок 2 недели;
  • Молодой и дружный коллектив лаборатории;
  • Демократия при принятии решений, связанных с разработкой и процессами внутри команды;
  • Работа в большой команде (мобильные и веб приложения, дизайн, Data Science, AI и многое другое);
  • Перспективы роста;
  • Комфортный офис в историческом центре Санкт-Петербурга рядом со ст. м Спортивная-2, Василеостровская;
  • Возможен гибкий график рабочего дня (начало 8…11 утра по МСК) и смешанный режим работы (из дома / офиса).
  •  

Присылайте свои резюме на почту nccr@itmo.ru