Свяжитесь напрямую по этой вакансии
Заголовок: Старший инженер-программист (Backend, AI Platform) Компания: inDrive Местоположение: Казахстан / гибрид
inDrive использует множество ML-моделей в 48 странах, и платформа под ними быстро растет. Команды развертывают модели в Databricks, SageMaker и на самостоятельно управляемых GPU-серверах, а LLM-нагрузки перемещаются в продакшн.
Мы ищем старшего Backend-инженера для создания и поддержки сервисов и инструментов, от которых зависят ML-команды. Вы будете писать продакшн-готовый код на Go и Python, отвечать за свои сервисы от проектирования до поддержки по вызову, а также изучать MLOps-стек (Terraform, Kubernetes, Databricks, SageMaker) в процессе работы. Вы будете взаимодействовать с дата-сайентистами, ML-инженерами, а также инженерами-программистами и инженерами данных.
Проектирование, создание и поддержка backend-сервисов и внутренних инструментов для ML-платформы на Go и Python, включая ответственность за продакшн: доставка, мониторинг, дежурства.
Руководство техническими исследованиями и проектированием новых функций платформы. Оценка компромиссов и их документирование.
Создание и расширение инструментов развертывания и SDK, которые ML-команды используют для выпуска моделей, включая обслуживание, автоматическое масштабирование и сбор данных.
Интеграция ML-сервисов с общей backend-системой: синхронная (HTTP, gRPC) и асинхронная (Kafka, RabbitMQ) коммуникация, разработанная для надежности при высоких нагрузках.
Поддержка полного цикла ML-доставки совместно с дата-сайентистами и ML-инженерами: CI/CD для моделей и пайплайнов, мониторинг и метрики производительности моделей.
Сквозное создание observability: метрики, логи, дашборды, трассировка, алертинг и runbooks.
Написание инфраструктуры как кода с использованием Terraform и Terragrunt, и ее развертывание через рецензируемые pull-запросы.
Участие в код-ревью и ревью дизайна, помощь в повышении инженерного уровня. Менторство инженеров и применение одинаковых стандартов ревью для изменений, сгенерированных ИИ, и изменений, созданных людьми.
Более 5 лет коммерческого опыта в backend-разработке, включая системы с высокой нагрузкой.
Отличное знание Go: вы знаете и использовали его продвинутые возможности в продакшене.
Уверенное владение Python для обработки данных (batch, streaming и async) и для кода сервисов.
Отличное знание SQL: проектирование схем, индексы, оптимизация запросов и подходы к масштабированию, такие как репликация и партиционирование. Опыт работы с Redis или аналогичными key-value хранилищами.
Опыт синхронной и асинхронной коммуникации сервисов (HTTP, gRPC, Kafka или RabbitMQ), с акцентом на надежность.
Знание Docker, CI/CD пайплайнов и опыт работы с Kubernetes. Опыт использования основных сервисов AWS/GCP (compute, storage, networking, IAM).
Понимание жизненного цикла ML: подготовка данных, метрики производительности моделей, нефункциональные требования и дрейф концепции в продакшене. Знакомство с scikit-learn, PyTorch/TensorFlow.
Опыт проектирования и поддержки observability: метрики, логирование, дашборды, трассировка (Prometheus, Grafana, ELK или аналогичные).
Git workflows и code review, уверенное владение командной строкой Linux и основы сетевых технологий (TCP/IP, DNS, VPC, load balancers).
Способность четко объяснить компромисс дата-сайентисту, продакт-оунеру и инженеру по дежурству.
Будет плюсом:
Реальные масштабы и реальные ограничения: модели, обслуживающие глобальный парк автомобилей, GPU-бюджеты, которые имеют значение, LLM-нагрузки, достигающие продакшена.
Сильный backend-инженер здесь может вырасти в область MLOps. Мы научим вас работе с платформой; вы принесете свое инженерное мастерство.
Окончательные льготы могут варьироваться в зависимости от местоположения.
inDrive
КазахстанГрейд
Senior
Опыт работы
от 5 лет
Формат работы
Гибрид
Уровень английского
B2 - Выше среднего
ИИ напишет его по вашему резюме, останется только отправить
Оценка RocketHunt по реальным зарплатам