NBCUniversal
Нью-Йорк, Соединенные Штаты1 месяц назад
180 000 – 230 000 USD
в год
Грейд
Lead
Опыт работы
от 10 лет
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить
Мы ищем ведущего инженера DevOps для разработки и развития платформы, которая обеспечивает работу производственных сред вещания NBC. Будучи старшим техническим руководителем в команде NBC Production Application Engineering, вы будете проектировать платформу на базе Kubernetes, которая автоматизирует развертывание, управление жизненным циклом и доставку облачной инфраструктуры в масштабах предприятия.
Наша команда использует подход "инфраструктура как код", собственные контроллеры Kubernetes и рабочие процессы GitOps для оркестрации ресурсов в сложных многоаккаунтных и гибридных облачных средах. Эта платформа, созданная для поддержки сложных задач прямого эфирного производства, охватывает развертывание вычислительных ресурсов, динамическое программно-определяемое сетевое взаимодействие, гибридные модели DNS, удаленную инфраструктуру виртуальных рабочих столов (VDI) и надежное управление конфигурацией через Puppet. Поскольку мы работаем на переднем крае экосистемы облачных технологий, мы никогда не стесняемся вносить вклад в разработку проектов с открытым исходным кодом, на которые мы полагаемся, чтобы улучшить наши решения и продвинуть отрасль вперед.
В этой роли вы будете определять техническое видение платформы. Вы будете писать производственные сервисы на Go, проектировать облачные решения и устанавливать стандарты разработки, на которые полагаются наши команды. Эта роль требует глубокого знания внутренних механизмов Kubernetes, облачной инфраструктуры, системного программирования на Go и страсти к наставничеству инженеров.
ОСНОВНЫЕ ОБЯЗАННОСТИ:
Архитектура и видение платформы: Разработайте платформу на базе Kubernetes, которая моделирует инфраструктуру вещания как пользовательские ресурсы. Руководите технической стратегией, используя композиции Crossplane и пользовательские функции Go для автоматизации развертывания в многоаккаунтных средах AWS и локальных диспетчерских.
Системная инженерия и интеграция: Проектируйте, создавайте и поддерживайте производственные операторы, контроллеры и внутренние API платформы Kubernetes на Go. Вы будете активно разрабатывать пользовательские провайдеры Crossplane для глубокой интеграции внешних корпоративных платформ (таких как NRCS, Venafi и Infoblox) в наш управляющий центр, управляя жизненными циклами ресурсов и рабочими процессами утверждения.
Доставка инфраструктуры и сетевого взаимодействия: Руководите проектированием облачных сетей, стратегий DNS и межсетевого взаимодействия между аккаунтами в гибридных средах, автоматизируя топологию VPC и динамическую маршрутизацию сети.
Междисциплинарное сотрудничество: Тесно сотрудничайте с инженерами вещательных систем, системными интеграторами и внешними поставщиками, чтобы устранить разрыв между вещательным оборудованием и автоматизированной инфраструктурой. Вы будете руководить работой по "Puppet-изации" конфигураций вычислительных ресурсов на физических серверах и интеграции проприетарных решений поставщиков в нашу экосистему конфигурации как кода.
Техническое лидерство: Выступайте в качестве технического авторитета команды. Пишите RFC, принимайте архитектурные решения, обучайте инженеров и создавайте надежные конвейеры CI/CD, стратегии тестирования и автоматизацию GitHub Actions.
Стратегия доступа и безопасности: Отвечайте за модель авторизации платформы, проектируя иерархические системы RBAC, схемы идентификаторов ресурсов и интеграции идентификации, которые обеспечивают детальный контроль доступа.
Операционное превосходство: Управляйте непрерывной доставкой на основе GitOps (Flux, Kustomize, Helm) и управляйте конфигурацией как кодом для вычислительных кластеров с использованием Puppet. Обеспечьте глубокую операционную видимость, проектируя комплексные стеки для мониторинга и оповещения.
Интеграция VDI: Курируйте интеграцию решений для удаленного подключения к рабочему столу/VDI, уделяя особое внимание аутентификации сессий, управлению учетными данными и маршрутизации шлюзов.
Опыт: 10+ лет опыта проектирования, создания и эксплуатации производственной инфраструктуры и облачных платформ в масштабах предприятия.
Разработка программного обеспечения: Высокий уровень владения Go (системное программирование, серверы API) и глубокий опыт создания контроллеров/операторов Kubernetes с использованием таких шаблонов, как controller-runtime и kubebuilder.
Внутренние механизмы Kubernetes: Экспертный уровень знаний экосистемы Kubernetes, включая генерацию CRD/XRD, операторы, информеры, Webhook-и для допуска и RBAC.
Crossplane и управляющие платформы: Глубокий производственный опыт работы с Crossplane, включая композитные ресурсы, функции композиции и, в частности, разработку пользовательских провайдеров Crossplane на Go для интеграции внешних корпоративных платформ.
AWS и сети: Обширный производственный опыт работы с многоаккаунтными архитектурами AWS, межсетевыми шаблонами между аккаунтами и федерацией идентификационных данных. Требуется знание EKS, EC2, VPC, IAM, STS, SSM, Secrets Manager, Route 53 и S3.
Доставка GitOps: Производственный опыт работы с инструментами GitOps, в частности Flux (HelmRelease, Kustomization) или ArgoCD для непрерывной доставки на Kubernetes.
Управление конфигурацией: Практический опыт работы с Puppet, включая разработку модулей, PuppetDB, Hiera и r10k.
API и безопасность: Опыт проектирования REST API с использованием паттернов промежуточного ПО и современной аутентификации (OAuth/JWT). Острое внимание к информационной безопасности, включая цепочки доверия IAM между аккаунтами, политики минимальных привилегий, жизненные циклы токенов JWT и абстракцию секретов.
Мониторинг: Сильный опыт проектирования платформ телеметрии с использованием Grafana, Prometheus/Mimir, Loki, OpenTelemetry и агентов сбора метрик (Alloy, Prometheus Node Exporter).
Базы данных: Практические знания PostgreSQL, SQLite или аналогичных реляционных баз данных, включая проектирование схем, миграции и оптимизацию запросов.
Коммуникация: Отличные навыки решения проблем с подтвержденной способностью представлять архитектурные решения руководству, взаимодействовать с поставщиками и писать четкую техническую документацию.
ПРЕДПОЧТИТЕЛЬНАЯ КВАЛИФИКАЦИЯ:
Знакомство с рабочими процессами производства вещания/медиа и строгими эксплуатационными ограничениями сред прямого эфира.
Опыт работы с SDK функций Crossplane для создания пользовательских функций композиции на Go и работы в условиях аварийного восстановления Kubernetes (восстановление кластера Velero, резервное копирование).
Знакомство с решениями VDI (NICE DCV, Leostream, PCoIP и т. д.), рабочими процессами идентификации машин и управлением PKI-сертификатами (Venafi или аналогичные).
Сети и шлюзы: Опыт работы с гибридными архитектурами DNS (Infoblox), программно-определяемыми сетями (VPC peering, Transit Gateway, Direct Connect, CloudWan) и Envoy Gateway / Gateway API.
Инструменты экосистемы: Знакомство с продвинутыми фреймворками тестирования (k6, KUTTL и т. д.), SOPS для зашифрованных конфигураций GitOps и локальными рабочими процессами разработки (Air, kind/colima).
Скриптинг: Способность скриптовать рутинные задачи на Bash и PowerShell.
Открытый исходный код: Активное участие в проектах с открытым исходным кодом, особенно в экосистеме CNCF / Kubernetes.
Полностью удаленно: Эта должность обозначена как полностью удаленная, что означает, что от сотрудника ожидается работа не из офиса NBCUniversal, а чаще всего из дома.
Эта должность дает право на получение спонсируемых компанией льгот, включая медицинское, стоматологическое и офтальмологическое страхование, 401(k), оплачиваемый отпуск, компенсацию обучения и различные другие скидки и преимущества. Диапазон заработной платы: $180 000 - $230 000 (с возможностью получения бонуса).
В рамках нашего процесса отбора внешние кандидаты могут быть обязаны пройти собеседование лично с сотрудником NBCUniversal в одном из наших офисов до принятия решения о найме.
Оценка RocketHunt по реальным зарплатам
Оценка RocketHunt по реальным зарплатам