Sinclair Inc.
Software Development Engineer – Backend / Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend/Platform инженер в Tennis Channel для построения масштабируемой backend-платформы DTC-продукта: стриминг, контент-менеджмент, персонализация и аналитика для миллионов пользователей на мобильных и TV-устройствах.
Задачи
- Проектировать и реализовывать backend-сервисы (микросервисы, REST/GraphQL API, event-driven системы) для контента, метаданных, профилей пользователей, персонализации и рекомендаций
- Строить масштабируемые высокодоступные системы с высокой пропускной способностью и низкой задержкой для live-событий и real-time аналитики
- Интегрировать backend с медиа/видео-командами: стриминг, транскодинг, CDN, синхронизация метаданных, DRM, вставка рекламы
- Определять модели данных, схемы БД и стратегии кэширования для запросов в масштабе
- Оснащать сервисы мониторингом, метриками, трейсингом, алертингом и health checks, отвечать за надёжность и наблюдаемость
- Согласовывать API-контракты, обработку ошибок, версионирование и graceful degradation с mobile/frontend-командами
- Участвовать в системном дизайне и архитектурных решениях
- Улучшать продуктивность разработчиков через тулинг, автоматизацию инфраструктуры, CI/CD и общие библиотеки
- Диагностировать и устранять production-инциденты, проводить root cause analysis и улучшать производительность, устойчивость, безопасность и стоимость
- Следить за современными backend-технологиями, облачными архитектурами, распределёнными системами и big data пайплайнами
Требования
- Bachelor’s degree in Computer Science, Software Engineering или эквивалентный опыт
- 5+ лет профессионального опыта в backend / full-stack разработке (не стажировки)
- Сильный опыт с одним или несколькими backend-языками (Java, Kotlin, Go, Scala, Python, Node.js)
- Понимание построения HTTP / gRPC / WebSocket API, версионирования, обработки ошибок и пагинации
- Опыт с реляционными БД (PostgreSQL, MySQL) и/или NoSQL (DynamoDB, MongoDB, Redis), проектирование схем, индексов и оптимизация запросов
- Знание кэширования (Redis, Memcached), очередей/стриминга (Kafka, RabbitMQ, Kinesis) и event-driven систем
- Опыт с метриками, логированием, трейсингом (Prometheus, Grafana, ELK, OpenTelemetry)
- Знакомство с CI/CD, автоматизированным тестированием (unit, integration, contract) и infrastructure as code (Terraform, CloudFormation)
- Сильные навыки отладки, профилирования и оптимизации производительности
- Отличные навыки коллаборации в кросс-функциональной команде
Условия
- Onsite-работа в Seattle, WA
- Базовая зарплата $160,000–$200,000 в год
- Полная занятость с benefits: пенсионный план, страхование жизни и инвалидности, health/dental/vision, FSA, sick leave, отпуск, personal time, parental leave, employee stock purchase plan
- Возможность влиять на продукт в быстро меняющейся среде
Навыки
- Java
- Kotlin
- Go
- Scala
- Python
- Node.js
- REST
- GraphQL
- gRPC
- WebSocket
- PostgreSQL
- MySQL
- DynamoDB
- MongoDB
- Redis
- Memcached
- Kafka
- RabbitMQ
- Kinesis
- Prometheus
- Grafana
- ELK
- OpenTelemetry
- CI/CD
- Terraform
- CloudFormation
- микросервисы
- distributed systems