Старший Python разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Российский квантовый центр (РКЦ) — независимая организация, занимающаяся исследованиями и разработкой в области квантовых технологий.
Мы ищем опытного Python-программиста для долгосрочного развития програмной платформы и SDK, интегрирующего единый интерфейс к различным квантовым выичислителям.
Необходим опыт непосредственной разработки, понимания и построения гибкой архитектуры для долгосрочной эволюции и развития системы в составе комплекса програмно-аппаратных средств.
Крайне желательно наличие широкого кругозора (от алгоритмов и структур данных до многопоточности, БД и клиент-серверных архитектур) и способность работать как самостоятельно, так и в качестве наставника для junior/middle-программистов.
Наша стратегическая цель — сделать квантовые вычисления удобным и доступным средством для решения различных прикладных бизнес задач (финансы, химия, биоинформатика и пр.)
С нами вы будете:
- Разрабатывать уникальные продукты на переднем фронте исследований
- Работать бок о бок с молодыми учеными и вместе воплощать идеи в жизнь
- Использовать современные инструменты и технологии
Основные задачи:
- Формирование процессов разработки (верификация архитектуры, планирование этапов, подготовка и автоматизация тестирования, CI, и т.д.)
- Разработка и интеграция основных квантовых и квантово-вдохновленных вычислительных модулей (по готовым алгоритмам)
- Валидация кода, оптимизация производительности, повышение стабильности существующих компонент
- Проведение бенчмарков и формирование сравнительной аналитики по производительности различных квантовых вычислителей (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 репозитарий.
Мы в первую очередь рассматриваем кандидатов из Москвы и МО.