Orbis
Senior Software Engineer, Streaming
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Catalyst Data Platform. Отвечает за реализацию ключевых фич стриминговых пайплайнов: приём, буферизация, распределение и упаковка real-time данных с распределённых edge-устройств в ядро платформы.
Задачи
- Архитектура и реализация фич по всему жизненному циклу стриминга: от приёма и буферизации до распределения и упаковки/мультиплексирования
- Совместная работа с product и engineering стейкхолдерами над требованиями и техническими ограничениями
- Оценка и документирование технических компромиссов для production-систем Catalyst
- Разработка высокопроизводительных модулей для media ingress, relay и пакетизации (RTSP, RTP, WebRTC), включая извлечение и синхронизацию KLV-телеметрии
- Роль эксперта по ключей протокольной подсистеме, обработка сложных edge-кейсов и обеспечение интероперабельности
- Обеспечение качества через chaos engineering и property-based testing, мониторинг метрик стриминга (latency, jitter, throughput) в Datadog или Prometheus
- Участие в on-call и incident response, пост-инцидентные разборы
- Развитие автоматизированных пайплайнов деплоя (GitHub Actions, Docker, Kubernetes)
- Менторство junior-инженеров и ведение дизайн-ревью и планирования
- Командировки до 25% в год (Ближний Восток)
Требования
- 5-7 лет опыта в real-time data streaming с владением значимыми продуктовыми поверхностями
- Глубокое знание механики media session negotiation и транспортного уровня: jitter, sequencing, multiplexing, reconnection и backoff
- Практический опыт со streaming transport, включая покадровую обработку audio, video и data и сверку таймстемпов
- Сильные навыки Go и понимание поведения на уровне протоколов
- Отличные коммуникативные навыки для работы с техническими и нетехническими аудиториями
- Готовность к международным командировкам до 25% в год (Ближний Восток и геополитически нестабильные зоны)
Условия
- Конкурентный retirement matching
- PTO-политика, поощряющая реальный отдых
- Комплексный benefits-пакет (полный список — после первичного разговора с HR)
- Гибкие форматы работы: офис, гибрид, удалённо в зависимости от роли
- Командировки для поддержки клиентских миссий
Навыки
- Go
- RTSP
- RTP
- WebRTC
- KLV
- gRPC
- Docker
- Kubernetes
- GitHub Actions
- Datadog
- Prometheus
- chaos engineering
- property-based testing