Наш отдел создан в 2018-м году и занимается машинным обучением: мы автоматизируем внутренние процессы и делаем продукты на внешний рынок, в том числе высоконагруженные: детекция объектов на спутниковых снимках, импортозамещенный аналог OCR-сервиса, поисковые системы и многое другое.
Сейчас нам очень нужен Middle/Senior Backend-специалист для разработки OCR-продукта. В плане ML у нас уже результаты лучше, чем у Tesseract V5 и многих других решений, представленных на рынке (всех, с которыми мы сравнивали).
О команде:
- В отделе около 60 человек: Front, Back, ML, аналитики, дизайнеры, тестировщики. Работаем в соответствии с Spotify-моделью.
Задачи:
- Разработка системы OCR с использованием open source решений (Backend).
- Написание высоконагруженных приложений и микросервисов на Python.
- Участие в разработке уже имеющихся приложений в составе команды Data Science.
- Взаимодействие с аналитиками данных, Data Science специалистами.
- Участие в принятии архитектурных решений по проекту.
- Поддержка и развитие созданных решений.
- Написание unit-тестов на PyTest.
Ожидания:
- Опыт разработки серверных приложений от 2-х лет.
- Уверенное знание Python 3+, SQL.
- Знание фреймворков FastAPI/Flask.
- Опыт работы с Keycloak
- Знание базовых алгоритмов и структур данных.
- Опыт разработки нагруженных отказоустойчивых систем.
- Умение работать с серверной инфраструктурой: Nginx, Docker и т.п.
- Опыт работы с базами данных: PostgreSQL, MongoDB, Redis.
- Опыт работы с RabbitMQ.
- Опыт работы с объектным хранилищем: S3, MinIO.
- Опыт работы с Git, знание CI/CD.
- Опыт работы с Linux.
Будет большим плюсом:
- Опыт работы с OCR-системами.
- Опыт интеграционных и системных тестов.
- Опыт работы с высоконагруженными системами.
Будет плюсом:
- Понимание микросервисной архитектуры.
- Знание методологии Scrum.
- Опыт работы с Open Project.
- Опыт тестирования клиент-серверных запросов.
- Опыт наставничества и code review.
Что мы предлагаем:
- Полное соблюдение ТК РФ (оформление, оплата больничных, отпусков и пр.).
- График работы 5/2, пятница сокращенный рабочий день.
- 31 день ежегодного отпуска.
- Официальную конкурентоспособную заработную плату + прозрачную систему премирования.
- Сильную команду экспертов, которые готовы делиться знаниями.
- Масштабные программы обучения, регулярные тренинги и онлайн-курсы.
- Насыщенная корпоративная жизнь: мероприятия, семейные конкурсы и активности.
- Возможности карьерного роста и профессионального развития.
- Здоровье: обширная программа ДМС (со стоматологией), скидки на фитнес.
- Удалённая работа или рабочее место в уютном офисе.