Ведущий Python разработчик

  • Сбербанк России
  • Россия, Москва

Ведущий Python разработчик

Параметры

ИТ - анализ данных, ИТ - разработка и тестирование Банки, Финансовые услуги Специалист / Аналитик Постоянная, Полная Нет 16.08.2019 - 21.08.2019 864

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

В команду Центра анализа данных Сбербанка требуется главный разработчик в исследовательский проект 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 год (Опционально)