
inDrive — глобальная компания в сфере мобильности и доставки, управляющая маркетплейсом поездок и логистики, который связывает пассажиров, водителей, курьеров и компании. Сервисы компании включают поездки по городу, междугородние перевозки, курьерскую и грузовую доставку, а также финансовые услуги для потребителей и водителей через inDrive.Money. Модель компании позволяет пользователям договариваться о стоимости поездки, а её деятельность в более широком смысле охватывает логистику, путешествия и связанные с ними маркетплейс-сервисы в разных странах.
Старший инженер-программист серверной части, платформа ИИ — inDrive
Разрабатывайте сервисы на Go и Python для платформы машинного обучения inDrive, обеспечивая работу моделей в промышленной среде и инструментов MLOps. Помогайте поддерживать наблюдаемую высоконагруженную инфраструктуру для систем в 48 странах.
Описание
- Создавайте и поддерживайте серверные сервисы и внутренние инструменты платформы машинного обучения на Go и Python.
- Обеспечивайте выпуск, мониторинг и дежурную поддержку промышленных сервисов.
- Исследуйте и проектируйте функции платформы, фиксируя ключевые технические компромиссы.
- Разрабатывайте инструменты развёртывания и SDK для обслуживания моделей, автомасштабирования и сбора данных.
- Связывайте сервисы машинного обучения с серверными системами посредством синхронного и асинхронного взаимодействия.
- Работайте с учёными по данным и ML-инженерами над CI/CD моделей и конвейеров, мониторингом и показателями производительности.
- Обеспечивайте сквозную наблюдаемость с помощью метрик, журналов, дашбордов, трассировки, оповещений и инструкций для дежурных.
- Управляйте инфраструктурой как кодом с помощью Terraform и Terragrunt, используя проверенные запросы на слияние.
- Участвуйте в проверке кода и проектных решений, наставляйте инженеров и оценивайте изменения, созданные ИИ, по тем же стандартам, что и остальные вклады.
- Взаимодействуйте с командами анализа данных, машинного обучения, разработки ПО и инженерии данных.
Требования
- Не менее пяти лет коммерческого опыта серверной разработки, включая работу с высоконагруженными системами.
- Уверенный опыт работы с Go в промышленной среде, включая расширенные возможности языка.
- Свободное владение Python для обработки данных и разработки сервисов.
- Отличное знание SQL, включая проектирование схем, индексацию, оптимизацию запросов, репликацию и секционирование.
- Опыт работы с Redis или сопоставимым хранилищем типа «ключ — значение».
- Опыт работы с HTTP, gRPC, Kafka или RabbitMQ с акцентом на надёжность.
- Опыт работы с Docker и конвейерами CI/CD, а также практическое знание Kubernetes.
- Опыт работы с основными сервисами AWS или Google Cloud для вычислений, хранения данных, сетей, управления идентификацией и доступом.
- Понимание жизненного цикла машинного обучения, включая подготовку данных, метрики качества моделей, нефункциональные требования и дрейф концепции.
- Знакомство со scikit-learn, PyTorch или TensorFlow.
- Опыт проектирования и эксплуатации систем наблюдаемости с метриками, журналированием, дашбордами, трассировкой, оповещениями и инструкциями для дежурных.
- Опыт работы с Prometheus, Grafana, ELK или аналогичными инструментами.
- Знакомство с рабочими процессами Git, проверкой кода, командной строкой Linux и основами сетей, включая TCP/IP, DNS, VPC и балансировщики нагрузки.
- Умение ясно объяснять технические компромиссы учёным по данным, владельцам продукта и дежурным инженерам.
- Дополнительным преимуществом будет опыт работы с инструментами MLOps, такими как Databricks, SageMaker, Kubeflow, MLflow или Airflow; инференсом на GPU или для LLM; ИИ-агентами для программирования; развивающимися рынками или инструментами инфраструктуры как кода.
Преимущества
- Работа в глобальном масштабе: модели в промышленной среде обслуживают пользователей по всему миру, а проекты включают значительные бюджеты на GPU и нагрузки LLM.
- Возможность для серверных инженеров развиваться в направлении MLOps; предусмотрено обучение со стороны платформенной команды.
- Развивайте профессиональные навыки благодаря наставничеству, карьерным консультациям и обучающим программам.
- Участвуйте в программе Global Talent Exchange и получайте международный опыт.
- Участвуйте в общекорпоративных конкурсах, церемониях награждения, спортивных мероприятиях, социальных проектах сотрудников и волонтёрстве.
- Доступны частично оплачиваемые языковые курсы и внутренние разговорные клубы.
- Набор льгот может различаться в зависимости от местоположения.