Мы создаем централизованное хранилище для артефактов машинного обучения (ML-артефакты), которое является ключевым элементом промышленного MLOps процесса. Наша платформа обеспечивает бесшовную интеграцию в производственный цикл, предоставляя единый источник истины для моделей, данных, экспериментов и их метаданных.
Обязанности
- участвовать в полном цикле разработки backend-части платформы — от проектирования до запуска в промышленный контур.
- разрабатывать высокопроизводительные и масштабируемые микросервисы на Java.
- проектировать и реализовывать API (REST/gRPC) для внутренних и внешних интеграций.
- работать с системами хранения (объектовые хранилища, реляционные и нереляционные БД) для эффективного управления метаданными и бинарными артефактами.
- внедрять best practices в области безопасности, аудита и управления доступом (ролевая модель).
- писать код, покрытый автотестами, участвовать в code review.
- взаимодействовать с командами Data Science и MLOps для проработки требований и интеграционных сценариев.
Требования
- опыт коммерческой разработки на Java от 3-х лет
- глубокое понимание Java Core, многопоточности, коллекций, IO/NIO
- опыт работы с Spring Boot, Spring Cloud, Hibernate
- знание SQL и опыт работы с реляционными БД (PostgreSQL, Oracle)
- опыт работы с message brokers (Kafka, RabbitMQ) и кэшированием (Redis)
- понимание принципов REST, опыт проектирования API. знание основных паттернов проектирования и принципов ООП/SOLID
- опыт работы с системами контроля версий (Git)
Будет плюсом
- базовое понимание контейнеризации (Docker) и оркестрации (Kubernetes)
- опыт разработки распределенных систем или платформ для Big Data / Machine Learning
- знакомство с инструментами ML-экосистемы (MLflow, DVC, Kubeflow и аналоги).
Условия
- Гибридный формат работы
- Трудоустройство согласно ТК РФ
- Регулярное корпоративное обучение
- ДМС, страхование от несчастных случаев и тяжелых заболеваний
- Материальная помощь и социальная поддержка, корпоративная пенсионная программа
- Льготные условия кредитования.