Напиши текст вакансии для должности "Python-разработчик в SberDevices (core-навык голосового ассистента)". Название компании: "Сбербанк". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Python', 'SQL', 'PostgreSQL', 'Git'

SberDevices — уникальное IT-пространство внутри Сбера. Мы занимаемся разработкой голосовых продуктов, умных устройств, виртуальных персонажей. Например, мы разработали устройства SberBox и SberPortal, семейство виртуальных ассистентов Салют. Работаем на пике инноваций с ML, NLP, AI технологиями. У нас есть highload и нет legacy. Ищем Python разработчика в команду Каталога SmartApps для разработки и развития диалогового движка Каталога (Python разработка на базе Smart-app-framework). Наша команда как стартап внутри корпорации, имеем близость пользователя, непосредственное влияние на пром-среду, а еще у нас атмосфера сильной взаимной поддержки и готовности прийти на помощь в любой ситуации, есть возможности для самореализации - присоединяйся! Что предстоит делать?  Разрабатывать и тестировать новый бизнес-функционал  Пример задачи: поддержка проставления рейтингов. Необходимо:  Оформить голосовой сценарий пользователя в виде json-артефактов (задают очередность взаимодействий сервиса с другими компонентами) Разработать экстрактор числового рейтинга из фразы пользователя (частично – классификация, частично – грамматики на основе yargy parser) Сконфигурировать ответные фразы ассистента в зависиости от выбранного персонажа и проставленного рейтинга Оформить unit и интеграционные тест-кейсы  2. Увеличивать производительность работающего кода: профилирование проблемных участков; оптимизация кода; тестирование 3. Улучшать классификации внутри навыка  Сбор и валидация корзины запросов (толока), построение обучающей и тестировочной выборки Построение классификатора с учетом доменных и технических ограничений (скорость, разнообразие фраз по классифицируемому сценарию) Валидация, сравнение с текущем решением  4. Строить метрики и улучшать логирование  Разработка и внедрение управляющих метрик Настройка алертинга по событиям Внедрение внутреннего мониторинга штатной работы по основным пользовательским запросам (самодиагностика)  Мы ожидаем, что вы:  имеете коммерческий опыт разработки на python от 2-х лет (знаете генераторы и итераторы, магические методы, декораторы) имеете знания и опыт по noSQL и SQL базам данных (репликация, чтение, запись, атомарность операций). Приветствуются знания и опыт по работе с PostgreSQL (планируются работы по новому сервису) имеете опыт в unit-тестировании, mock знаете и применяете основные паттерны проектирования кода и архитектуры понимаете как работают stateless и stateful сервисы, message brokers, имеете знание и опыт с parallel и concurrent кодом имеете опыт работы с Docker, git имеете представление об основных задачах и алгоритмах ML    Будет плюсом, если вы:  имеете опыт в построении голосовых навыков с использованием яндекс.диалогов / dialogflow / amylogic или чатботов/телеграм-ботов знаете основные библиотеки работы с данными: numpy, pandas; имеете опыт работы с пакетами грамматик (yargy, natasha) и токенизации (morphy, mystem)    Почему вам понравится работать у нас?  Талантливые и дружелюбные коллеги Интересные задачи В вашем распоряжении все необходимые инструменты, мощное оборудование Профессиональное обучение — семинары, тренинги, конференции, корпоративная библиотека Знаменитый офис на Кутузовском проспекте с парковкой и спортзалом, возможность удалённой работы Расширенная программа ДМС, страхование жизни, скидки от компаний-партнёров Атмосфера стартапа и надёжность гиганта