Старший Python разработчик

Зарплата

от 180 000 до 200 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Международная организация, занимающаяся исследованиями и разработкой в области квантовых технологий

Описание вакансии

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

Российский квантовый центр (РКЦ) — независимая организация, занимающаяся исследованиями и разработкой в области квантовых технологий.

Мы ищем опытного Python-программиста для долгосрочного развития програмной платформы и SDK, интегрирующего единый интерфейс к различным квантовым выичислителям.

Необходим опыт непосредственной разработки, понимания и построения гибкой архитектуры для долгосрочной эволюции и развития системы в составе комплекса програмно-аппаратных средств.

Крайне желательно наличие широкого кругозора (от алгоритмов и структур данных до многопоточности, БД и клиент-серверных архитектур) и способность работать как самостоятельно, так и в качестве наставника для junior/middle-программистов.

Наша стратегическая цель — сделать квантовые вычисления удобным и доступным средством для решения различных прикладных бизнес задач (финансы, химия, биоинформатика и пр.)

С нами вы будете:

  • Разрабатывать уникальные продукты на переднем фронте исследований
  • Работать бок о бок с молодыми учеными и вместе воплощать идеи в жизнь
  • Использовать современные инструменты и технологии

Основные задачи:

  1. Формирование процессов разработки (верификация архитектуры, планирование этапов, подготовка и автоматизация тестирования, CI, и т.д.)
  2. Разработка и интеграция основных квантовых и квантово-вдохновленных вычислительных модулей (по готовым алгоритмам)
  3. Валидация кода, оптимизация производительности, повышение стабильности существующих компонент
  4. Проведение бенчмарков и формирование сравнительной аналитики по производительности различных квантовых вычислителей (IBM Q, D-Wave, Rigetti)

Требования:

  • Опыт коммерческой разработки на Python от 3х лет
  • Уверенное знание концепций ООП, практик построения архитектуры ПО, классических алгоритмов и структур данных
  • Умение писать гибкий и масштабируемый код
  • Знание основных Python библиотек - numpy, scipy, pandas, и др.
  • Опыт разработки клиент-серверных приложений или backend, понимание RESTful API
  • Понимание основ параллельной разработки и многопоточности
  • Опыт написания тестов, проведения статического/динамического анализа кода (pylint и пр.)
  • Опыт работы с системой контроля версий git
  • Комфортная разработка в среде Ubuntu/Linux

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

  • Аккаунт на github с примерами кода
  • Опыт работы на C/C++, опыт интеграции Python и C++ (напр. через ctypes)
  • Опыт разработки SDK и/или библиотек
  • Опыт разработки на CUDA
  • Опыт работы с библиотеками визуализации (seaborn, plotly и др.)
  • Опыт участия в open-source проектах
  • Опыт работы с ML-фреймворками (tensorflow, pytorch, и др.)
  • Умение работать с научными статьями и реализовывать алгоритмы по псевдокоду или текстовому описанию
  • Знание английского языка для работы с документацией

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

  • Удаленная работа без строгих требований по времени, но с полной занятостью
  • Основное взаимодействие по Skype и в мессенджерах, встречи только по необходимости
  • Белая заработная 180 000-200 000 руб. (gross) по результатам собеседования

Дополнительные инструкции

Если Вас заинтересовала наша вакансия, пишите на почту hr@qapp.tech. В теме письма укажите “Вакансия — Старший Python разработчик”, в тексте письма укажите как Вы соответствуете каждому пункту из раздела “Требования к кандидату” и “Будет плюсом”, а также пришлите ссылку на свой github репозитарий.

Мы в первую очередь рассматриваем кандидатов из Москвы и МО.