Apkudo
Lead Software Engineer, Device OS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер в команду Device OS: отвечает за интеграционный слой между платформой Apkudo и устройствами в полях, механизм деплоя ПО и моделей на парк устройств, а также удалённый мониторинг и диагностику распределённого парка.
Задачи
- Строить интеграционный слой: сервисы и контракты, связывающие машины и приложения в полях с платформой Apkudo — идентификация, конфигурация, команды и поток событий в обе стороны.
- Отвечать за механизм деплоя: доставка ПО Apkudo в экосистему — релизы приложений, модели компьютерного зрения и диагностики, агенты; упаковка, дистрибуция, поэтапный rollout, версионирование и откат на разнородном парке.
- Строить удалённый мониторинг: телеметрия, health и диагностика каждой машины на платформе, а также алертинг и инструменты расследования на их основе.
- Реализовать единую поверхность управления: единое место для просмотра, конфигурации и эксплуатации машин и приложений вместо отдельного пути для каждого типа.
- Работать с робототехниками над дизайном интерфейсов: отвечать на вопрос «как моя машина должна общаться с платформой» и отвечать за качество этого ответа.
- Работать с дизайном над опытом оператора: мониторинг и конфигурация — это продукт для оператора, а не внутренняя консоль с таблицей.
- Сотрудничать с другими командами платформы: с Device AI — по выводу моделей и агентов из обучения в продакшн на реальном железе, с Device Passport — по схеме событий, которые эмитит всё в полях.
Требования
- Значительный опыт создания и выпуска продакшн backend или full-stack ПО, включая техническое лидерство над крупной системой.
- Сильные основы распределённых систем: сервисы, API, обмен сообщениями и режимы отказа при ненадёжной сети между вами и управляемым устройством.
- Опыт с инфраструктурой деплоя или релизов — дистрибуция артефактов, версионирование, поэтапный rollout, откат — и чёткое мнение о том, что делает деплой безопасным.
- Практический опыт observability: инструментирование, метрики, логи, алертинг и удалённая диагностика того, к чему нельзя прикоснуться физически.
- Проектирование интерфейсов как продуктов: опыт написания API или SDK, которыми пользовались другие инженеры, и улучшения их по реальному использованию.
- Комфорт в работе через организационные границы с не-программистами — железо, робототехника, операции — и умение переводить между их потребностями и возможностями платформы.
- Готовность вносить вклад в пользовательские интерфейсы или тесно работать с дизайном для их качества.
- Искренний интерес к направлению развития AI: использование современных AI-инструментов в своей работе и интерес к задаче надёжного деплоя и эксплуатации моделей и агентов в продакшне.
- Разрешение на работу в США. Роль базируется в США.
Условия
- Удалённая работа (базирование в США).
- Позиция Individual Contributor, подчинение Senior Manager, Device OS.
- Команда Device OS.
Навыки
- distributed systems
- API
- SDK
- messaging
- deployment
- release infrastructure
- versioning
- staged rollout
- rollback
- observability
- metrics
- logging
- alerting
- telemetry
- MLOps
- model deployment
- edge computing
- IoT
- MCP
- AI tooling