Python-разработчик (ML, NLP)

Вакансия в архиве
Москва Software Development, Python
Наш клиент – технологическая финтех компания – ищет Python-разработчиков в свою команду. Вам предстоит разрабатывать голосового ассистента для мобильного приложения, который помогает пользователям в решении финансовых и повседневных задач.

Ассистент поможет перевести деньги и зарезервировать столик в ресторане, заказать такси и билеты в кино. Наконец, с ним можно просто поболтать. Это инновационный проект с использованием Deep Learning, где высокая нагрузка от миллионов пользователей сочетается с точностью и вычислительной сложностью.

Разработчик Python будет заниматься back-end для сервисов распознавания и синтеза речи голосового помощника, работать в кросс-функциональной команде из разработчиков Python и C++, ML- и бизнес-аналитиков, DevOps, тестеров.

Что нужно будет делать:
- Проектировать SaaS-приложения, писать DRY код, документировать код в формате Google или reStructuredText, писать unit тесты (pytest).
- Конструктивно извлекать опыт при ревью кода и помогать коллегам.
- Перерабатывать код для улучшения читаемости и производительности.
- Решать задачи по интеграции голосового помощника в продукты банка и предоставления сервиса сторонним заказчикам.

Что ждем от тебя:
- Опыт back-end разработки от 2х лет и уверенный Python, Git, Linux/macOS.
- Способность реализовывать высоконагруженные асинхронные сервисы в Python 3.5+, asyncio, aiohttp.
- Понимание принципов работы HTTP 1.1/2, Websockets, gRPC, REST (Swagger).
- Практический опыт проектирования с использованием паттернов и рефакторинга кода по принципам Fowler M и т.п.
- Хорошие знание в области алгоритмов и структур данных, параллелизма и многопоточности в Python (или С++11 std::future / Parallelism TS).
- Опыт работы с СУБД (PostgreSQL, Redis).
- Владение инструментами CI/CD: Gitflow, JIRA, TeamCity, Docker, или их аналогами.

Будет преимуществом:
- Понимание философии stateless SaaS & 12-factor apps, опыт работы с микросервисными архитектурами.
- Опыт работы с фреймворками gRPC или ZeroMQ.
- Опыт разработки с использованием современного C++ (14, 17 стандарт).
- Опыт использования Deep Learning фреймворков: Tensorflow, Pytorch, Keras.
- Опыт параллельных вычислений, акселерации, использования CPU, GPU (Numba, CUDA).

Ребята готовы предложить:
- Профессиональное развитие: они проводят митапы, тренинги и мастер-классы; огромная tech-библиотека будет в твоем распоряжении.
- Бесплатные и вкусные обеды в уютном кафе; чай, кофе и фрукты в кухнях на каждом этаже офиса.
- Заботу о здоровье: полис ДМС и страховку от несчастных случаев для тебя и льготные условия страхования для близких.
- Занятия в бесплатном фитнес-зале: есть тренажеры, групповые программы с крутыми тренерами, сауна. Устраиваются турниры по футболу, волейболу и хоккею.
- Работу в комфортном офисе с современной техникой и панорамным видом на город в 5 минутах пешком от м. Водный стадион.
- Для тех, кто за рулем, есть удобная парковка.
- Достойную твоего профессионального уровня зарплату, размер обсудим на собеседовании.