Orbis
Senior Backend Software Engineer, Platform Runtime
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в Orbis для развития Catalyst — защищённой распределённой платформы данных. Роль архитектурного лидера: проектирование интерфейсов компонентов, отладка сквозных запросов и устранение системных узких мест.
Задачи
- Владеть архитектурой средних фич в runtime Catalyst от дизайна до продакшн-выката
- Трассировать и отлаживать запросы по всему пайплайну, находить корневые причины проблем на границах процессов и сети
- Оценивать и документировать технические компромиссы для продакшн-систем Catalyst
- Работать с product и engineering стейкхолдерами над уточнением требований и ограничений
- Проектировать и реализовывать ключевые фичи runtime: управляемые жизненные циклы goroutine, cancelable contexts, супервизия подпроцессов
- Развивать ключевые компоненты системы: протоколы межсервисного взаимодействия, стандартизованные модели данных, распределённый слой хранения
- Определять стандарты тестирования и внедрять shift-left: интеграционные e2e-тесты на testcontainers, chaos engineering и property-based тестирование
- Участвовать в on-call ротации и вести постмортемы с планом действий
- Проводить архитектурные ревью и взаимодействовать с заказчиками
Требования
- 5–7 лет опыта в backend или platform engineering с реальным владением продуктом
- Глубокое владение Go: goroutines, channels, cancelable contexts, управление процессами и подпроцессами
- Опыт проектирования и использования gRPC/protobuf контрактов, включая версионирование схем
- Практический опыт идемпотентных state machines и гарантий доставки (at-least-once или exactly-once) в распределённых пайплайнах
- Опыт со стриминговыми или durable message системами (NATS JetStream или аналог): backpressure, bounded queues, лимиты ресурсов
- Опыт построения интеграционных тестов (например, testcontainers) для многосоставных систем
- Отличные коммуникативные навыки для работы с техническими и нетехническими аудиториями
- Готовность к международным командировкам до 25% в год (Ближний Восток и горячие точки)
Условия
- Международные командировки до 25% в год
- Конкурентный retirement matching
- Политика PTO, поощряющая реальный отдых
- Гибкие форматы работы: офис, гибрид, удалённо в зависимости от роли
- Полный пакет льгот обсуждается с HR после первого разговора
Навыки
- Go
- goroutines
- channels
- cancelable contexts
- gRPC
- protobuf
- NATS JetStream
- testcontainers
- chaos engineering
- property-based testing
- distributed systems
- Unix domain sockets
- RTSP
- RTMP
- MPEG-TS