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

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 разработке.
Системный аналитик
Обязанности:
- Сбор, анализ и документирование требований к разработке ПО;
- Продумывание внутренней логики и написание ТЗ для разработки продуктов;
- Написание проектной и технической документации;
- Консультационное взаимодействие с Заказчиком и командами разработки;
- Изучение структуры и особенностей необходимого функционала на проектах;
- Описание сущностей, создание и поддержка актуальной документации системы и интеграций;
- Проработка решений внутри команды;
- Участие в улучшениях процессов команды – по желанию.
Требования:
- Опыт работы на позиции аналитика в сфере IT, 1-3 года;
- Аналитический склад ума, ответственность, исполнительность, грамотная речь;
- Знание методологий функционального, информационного и процессного моделирования в нотациях 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