Ведущий Python разработчик в Сбербанк России
Ведущий Python разработчик
ПОХОЖИЕ ПОЗИЦИИ
- РУКОВОДИТЕЛЬ НАПРАВЛЕНИЯ ПО ИССЛЕДОВАНИЮ ДАННЫХ
- РУКОВОДИТЕЛЬ НАПРАВЛЕНИЯ (DATA SCIENTIST)
- ГЛАВНЫЙ ИНЖЕНЕР ПО РАЗРАБОТКЕ DWH (MIS)
- DATA-ИНЖЕНЕР В JAVA ШКОЛУ
- РУКОВОДИТЕЛЬ ПРОЕКТОВ ПО ИССЛЕДОВАНИЮ КЛИЕНТСКОГО ОПЫТА
ОПИСАНИЕ ВАКАНСИИ
В команду Центра анализа данных Сбербанка требуется главный разработчик в исследовательский проект Empathic Social bot.
Мы занимаемся R&D в области инновационных голосовых помощников, реализуем SOTA архитектуры, делаем упор на удержание интереса пользователя.
Нам требуется главный Python-разработчик для разработки и тестирования моделей. Дата сайентисты пишут не всегда готовый для продакшена код, требуется доводить код до production уровня.
Обязанности:
- Подготовка и развертываниеDS моделей, написанных нашими DS-ами.
- Разработка проектов наPython 3. В частности одной изваших задач станет проектирование и оптимизация существующегоbackend-а приложения, поэтому важно уметь принимать решения и аргументировать их.
- Грамотное проектирование архитектуры приложения,выработка решений по отказоустойчивости и производительности.
- Подготовка технической документации.
- Код ревью.
Требования:
- Неравнодушны к задачам, за которые беретесь.
- Опыт разработки больших проектов на Python от 3 лет.
- Знание MySQL / PostgreSQL / NoSQL решения (Redis, Mongo как целевой фреймворк), умение оптимизировать запросы.
- Уверенное знание asyncio,multithreading и аналогов.
- Опыт работы с высоконагруженными системами.
- Знание Flask,gunicorn,nginx/WSGI и умение (понимание) ихприменять для микросервисных архитектур.
- Опыт внедрения и использования практик DevOps.
- Знание базовыхалгоритмов иструктур данных и их особенностей в Python 3 (хранение в памяти и реализация).
- Умение собиратьDocker контейнеры.
- Разработка в Unix или Linux.
- Работа сgit (CI/CD будет плюсом),jira.
- Знание Cython и умение писать модули на C++ будет плюсом.
- Знание Celery, RabbitMQ,Kafka, PySpark будет плюсом.
- Задачи, которые нам придется решать в ближайшее время:
- Рефакторинг Python кода, и приведение его впарадигму ООП и микросервисной архитектуры.
- Распараллеливание критических участков кода, поиск и устранение ошибок race condition и т.п.
- Повышение производительности кода.
- Написание обвязки для оптимального вызова DS моделей, использующих TensorFlow, Pytorch и другие фреймворки.
- Запуск приложения для миллионов пользователей.
Компенсация:
Структура оплаты: оклад + премии: квартальная + годовая
Годовой доход:
Также предусмотрены повышенные квартальные и годовые премии в случае высоких результатов
+ хороший соц пакет, комфортный Agile-офис на Кутузовском проспекте, гибкий график, отсутствие дресс-кода, отсутствие микроменеджмента
ТРЕБОВАНИЯ К КАНДИДАТУ
Профессиональный опыт*
1 год (Опционально)