В молодежную научную группу, занимающуюся исследованиями и разработкой в области инфраструктуры больших данных и анализа социальных медиа на базе НЦКР при Университете ИТМО, ищем амбициозного разработчика с желанием создавать что-то новое и полезное. Группа занимается выполнением высокотехнологичных проектов в области Computer Science, реализуя свои собственные продукты и продукты с крупными корпоративными партнерами. Проекты связаны с областью разработки распределенных систем с интегрированными технологиями обработки больших данных и областью применения машинного обучения для анализа социальных медиа.
Эта вакансия рассчитана на амбициозного человека, желающего развиваться в данных направлениях, с опытом работы в области промышленной разработки ПО. Разрабатываемые нами программные решения, зачастую не имеют шаблонных решений, что требует от разработчика выходить за рамки стандартных подходов.
Если Вам надоело работать в рамках шаблонных решений для бизнес-проектов, и Вы хотите создавать что-то принципиально новое и не имеющее аналогов, то мы будем рады с Вами двигаться в исследованиях вместе!
Ваши резюме ждем на электронную почту kluykova.a25@gmail.com
Обязанности
- Участие в выполнении проектов от корпоративных партнеров (в том числе иностранных), а также проектах, нацеленных на грантовые НИР;
-
Проектирование и разработка модулей программных систем в области хранения, обработки и управления большими данными (Big Data) в распределенных средах;
-
Разработка распределенных решений в области машинного обучения и искусственного интеллекта;
-
Разработка системного ПО для автоматизации вычислительных экспериментов, а также обработки, анализа и визуализации данных.
Требования
-
Высшее образование в области математики или информатики (магистр или специалист);
-
Уверенное владение Python;
-
Опыт использования multithreading, multiprocessing, asyncio;
-
Знание и опыт использования базовых шаблонов проектирования (Design Patterns);
-
Основы использования систем контроля версий (Git, SVN и пр.);
-
Опыт разработки с использованием REST/gRPC;
-
Опыт работы с Docker/Podman;
-
Опыт работы с реляционными СУБД (PostgreSQL, MySQL);
-
Умение адаптироваться и изучать технологии в сжатые сроки;
-
Умение работать в команде;
-
Желание работать над решением нетривиальных задач.
Будет плюсом:
-
Опыт проектирования распределенного ПО (микросервисная архитектура);
-
Опыт работы с NoSQL базами данных;
-
Опыт работы с Kubernetes;
-
Опыт использования брокеров сообщений (Kafka, RabbitMQ);
- Опыт разработки в проектах, связанных с машинным обучением.
Условия
-
Комфортабельный офис на В.О.;
-
Дружный молодой коллектив;
-
Испытательный срок от 1 до 2 месяцев:
-
Гибкий график работы, ежегодное премирование;
-
Применение современных технологий разработки и фреймворков;
-
Возможно участие в исследовательской деятельности, проводимой коллективом, в том числе, ежегодные поездки на международные конференции;
-
Доступ к вычислительным распределенным кластерам общей производительностью более 4 ПФлопс.