Обратно к вакансиям

Backend-разработчик / Разработчик Python

Национальный центр когнитивных разработок (НЦКР)

В R&D лабораторию, занимающуюся исследованиями и разработкой в области инфраструктуры больших данных, ищем амбициозного разработчика с желанием создавать что-то новое и полезное. Группа занимается выполнением высокотехнологичных проектов в области Computer Science, реализуя свои собственные продукты и решения для крупных корпоративных партнеров (Сименс, РосНефть, Сбербанк, ГазпромНефть и т.д.).

Эта вакансия рассчитана на амбициозного человека, желающего развиваться в данных направлениях, с опытом работы в области промышленной разработки ПО. Разрабатываемые нами программные решения, зачастую не имеют шаблонных решений, что требует от разработчика выходить за рамки стандартных подходов.

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

Наши решения представлены на лучших в мире конференциях, например, РСХД Peregreen (Peregreen modular database for efficient storage of historical time series in cloud environments / 2020 USENIX Annual Technical Conference).

Обязанности

  • Участие в выполнении проектов от корпоративных партнеров.
  • Проектирование и разработка бекенд-а.
  • Разработка системного ПО для автоматизации вычислительных экспериментов, а также обработки, анализа и визуализации данных.

Требования

  • Высшее образование в области математики или информатики (магистр или специалист).
  • Уверенное владение Python (либо альтернативными языками и технологиями).
  • Знание и опыт использования базовых шаблонов проектирования (Design Patterns).
  • Основы использования систем контроля версий (Git).
  • Опыт разработки с использованием REST/gRPC.
  • Опыт работы с Docker.
  • Знание и опыт работы с одним из фреймворков Django, Flask, FastAPI.
  • Опыт работы с реляционными СУБД (PostgreSQL, MySQL), знание ORM, Alembic.
  • Умение адаптироваться и изучать технологии в сжатые сроки.
  • Умение работать в команде.
  • Желание работать над решением нетривиальных задач.

Будет плюсом:

  • Опыт проектирования распределенного ПО (микросервисная архитектура).
  • Опыт работы с Сelery.
  • Опыт работы с Redis или аналоги.
  • Опыт работы с NoSQL базами данных.
  • Опыт работы с Kubernetes.
  • Опыт использования брокеров сообщений (Kafka, RabbitMQ).
  • Опыт разработки в проектах, связанных с машинным обучением.

Условия

  • Комфортабельный офис на В.О.

  • Дружный молодой коллектив.

  • Испытательный срок от 1 до 2 месяцев.

  • Гибкий график работы, ежегодное премирование.

  • Применение современных технологий разработки и фреймворков.

  • Возможно участие в исследовательской деятельности, проводимой коллективом, в том числе, ежегодные поездки на международные конференции.

  • Доступ к вычислительным распределенным кластерам общей производительностью более 4 ПФлопс.

Хочешь работать в ИТМО
или есть вопросы?