
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 для здобуття міжнародного досвіду.
- Беріть участь у загальнокорпоративних конкурсах, нагородженнях, спортивних заходах, соціальних ініціативах працівників і волонтерстві.
- Доступні частково оплачувані мовні курси та внутрішні розмовні клуби.
- Пакет пільг може відрізнятися залежно від місця роботи.