Должность: Старший инженер по надежности сайтов (Senior Site Reliability Engineer)
Местоположение: Остин, Техас / Остин, Техас, США
Кто мы
В 2K мы создаем одни из самых знаковых и формирующих культуру видеоигр в индустрии развлечений, включая NBA® 2K — одну из самых продаваемых франшиз в мире, а также такие легендарные игры, как BioShock®, Borderlands®, Mafia, Sid Meier’s Civilization® и XCOM®, а также любимые фанатами WWE® 2K, TopSpin® и PGA TOUR® 2K. Мы создаем незабываемые впечатления, раздвигая границы творчества, аутентичности и инноваций в каждом жанре.
Наше портфолио оживает благодаря некоторым из самых влиятельных студий разработки игр в мире. Visual Concepts, Firaxis Games, Hangar 13, Cat Daddy Games, 31st Union, Cloud Chamber, Gearbox, HB Studios и 2K SportsLab создают игры мирового класса на различных платформах.
Но то, что действительно движет 2K, — это наши люди.
Мы верим, что лучшие идеи рождаются в командах, которые чувствуют себя уполномоченными, поддержанными и вдохновленными. Как работодатель, предоставляющий равные возможности, мы стремимся создавать разнообразную, инклюзивную рабочую среду, где люди могут быть собой и выполнять свою лучшую работу.
Что нам нужно
Команда SRE компании 2K отвечает за инфраструктуру, обеспечивающую каждое соединение игрока. Это охватывает все игровые сервисы 2K, платформы учетных записей, конвейеры CI/CD, базы данных и инструменты для разработчиков, работающие на AWS и в дата-центрах на базе VMware в нескольких глобальных регионах. Глобальные запуски и мероприятия с живыми сервисами доводят эти системы до предела, и от команды ожидается, что она будет поддерживать их работоспособность. Постмортемы здесь фокусируются на системах, а не на людях. Автоматизация — это стандартный ответ на повторяющуюся работу. Инфраструктура обеспечивает связь для миллионов игроков, и команда относится к этому серьезно.
Старший SRE в 2K — это технический лидер, который активно участвует в работе. Вы будете формировать производственную инфраструктуру в средах AWS и локальных средах VMware, работая с сетевыми инженерами, администраторами баз данных, системными архитекторами и разработчиками игровых студий. Это роль с полной ответственностью. Вы будете определять техническое направление, повышать надежность от обзора архитектуры до производства и устранять разрыв между тем, что поставляет команда разработки, и тем, что видят игроки.
Обязанности
Платформа и инфраструктура
- Проектирование, создание и эксплуатация масштабируемой гибридной инфраструктуры в AWS и VMware vSphere с использованием Terraform для предоставления ресурсов и Puppet для управления конфигурацией.
- Ответственность за полный жизненный цикл кластеров EC2 и VMware (ESXi, vCenter, vSAN, NSX): планирование мощностей, установка патчей, конвейеры образов (Packer, AMI, шаблоны VM) и автоматическое масштабирование.
- Архитектура безопасных, отказоустойчивых сетевых решений AWS: VPC, Transit Gateway, Direct Connect, Route 53, ALB/NLB и CloudFront.
- Эксплуатация и автоматизация балансировщиков нагрузки и межсетевых экранов F5 BIG-IP (LTM, AFM, DNS/GTM): виртуальные серверы, пулы, мониторы работоспособности, iRules, SSL offload и глобальное управление трафиком между дата-центрами и AWS.
- Использование развертываний blue/green и canary для развертывания игровых сервисов с помощью таких инструментов, как CodeDeploy, взвешенные группы целей, взвешивание пулов F5 и переключение трафика на основе DNS.
Базы данных (MySQL и PostgreSQL)
- Эксплуатация MySQL и PostgreSQL в производственном масштабе, как самостоятельно управляемых на VMware и EC2, так и управляемых на Amazon RDS и Aurora.
- Ответственность за топологии репликации, отказоустойчивость, резервное копирование и восстановление на заданный момент времени, а также тестирование аварийного восстановления.
- Руководство крупными обновлениями версий, инструментами миграции схем и процедурами обслуживания с нулевым временем простоя.
- Оптимизация производительности запросов, пулов соединений (ProxySQL, PgBouncer) и размера ресурсов для рабочих нагрузок игр с высокой степенью параллелизма.
Наблюдаемость и надежность
- Создание и запуск полного стека наблюдаемости: Prometheus, Grafana, Datadog и OpenTelemetry, включая телеметрию баз данных, VMware и F5.
- Определение политик SLI/SLO/бюджета ошибок и создание оповещений, которые отсекают шум.
- Руководство упражнениями по хаос-инжинирингу и отказоустойчивости (например, AWS Fault Injection Service, отказоустойчивость F5 и тренировки по отказоустойчивости баз данных) для выявления режимов сбоев до того, как их обнаружат игроки.
- Руководство реагированием на инциденты и постмортемами с акцентом на системные исправления и реальное доведение до конца.
Автоматизация, безопасность и опыт разработчика
- Устранение рутинной работы с помощью самостоятельного предоставления ресурсов, автоматического исправления и интеллектуального масштабирования.
- Управление конфигурацией серверов в масштабе с помощью Puppet, Ansible и AWS Systems Manager, включая разработку модулей, проектирование данных Hiera и рабочие процессы продвижения кода.
- Автоматизация конфигурации F5 через AS3, iControl REST и Terraform, а также управление политиками балансировщика нагрузки и межсетевого экрана как кодом.
- Усиление конвейеров CI/CD в GitHub Actions и Jenkins.
- Встраивание безопасности в уровень платформы с помощью управления секретами (PasswordState, 1Password, AWS Secrets Manager), принципа наименьших привилегий IAM, политик межсетевого экрана F5 AFM и политик как кода (OPA, AWS Config, SCP).
Лидерство
- Продвижение практик SRE в студиях 2K через обзоры надежности, руководства и встроенное сотрудничество.
- Формирование архитектурных решений и написание RFC для инженеров, которые продвигают платформу вперед.
Обязательные требования
- 5+ лет опыта работы в SRE, Platform Engineering или аналогичной работе с инфраструктурой в производственном масштабе
- Глубокий опыт работы с AWS: EC2, сетевая инфраструктура VPC, IAM, RDS/Aurora, S3, Route 53, ELB и CloudWatch
- Опыт работы с VMware vSphere: ESXi, vCenter, vSAN и/или NSX, а также эксплуатация физических серверов
- Практический опыт работы с балансировщиками нагрузки и межсетевыми экранами F5 BIG-IP (LTM, AFM, DNS/GTM), включая iRules, SSL/TLS offload и HA pairs
- Производственный опыт работы с MySQL и PostgreSQL, включая репликацию, HA/отказоустойчивость, резервное копирование и восстановление, обновления и оптимизацию производительности
- Сильные навыки IaC с Terraform; практический опыт работы с Packer
- Глубокий опыт работы с Puppet (модули, Hiera, r10k/Code Manager, PuppetDB), а также Ansible и AWS Systems Manager
- Опыт работы с инструментами наблюдаемости: Datadog, Prometheus, Grafana и OpenTelemetry
- Свободное владение SLI, SLO и бюджетами ошибок, включая способы их практического применения в инженерных командах
- Производственный код на Go, Python или TypeScript для инструментов, автоматизации и внутренних библиотек
- Знание основ Linux, TCP/IP-сетей, DNS и TLS на уровне, достаточном для отладки на системном уровне
- Руководство реагированием на инциденты и постмортемами с подтвержденным опытом системных исправлений
Желательные навыки
- Опыт работы с играми, работающими в режиме live-service, или с крупномасштабными потребительскими интернет-сервисами с миллионами одновременных пользователей
- Инженер по надежности баз данных в масштабе: шардинг, кластеры read-replica и Aurora Global Database или кросс-региональная репликация
- Опыт автоматизации F5 (AS3, Declarative Onboarding, iControl REST) и многосайтовая глобальная балансировка нагрузки
- Опыт миграции рабочих нагрузок между VMware и AWS (например, AWS Application Migration Service или VMware HCX)
- FinOps и управление ресурсами в облачном масштабе
- Опыт работы с ИИ и агентурной разработкой
- Сертификаты, такие как AWS Solutions Architect, AWS Database Specialty, VMware VCP-DCV, F5 Certified Administrator, Puppet Professional или эквивалентные
- Опыт наставничества SRE или руководства рабочими группами по надежности
Как работодатель, предоставляющий равные возможности, мы стремимся обеспечить, чтобы квалифицированные лица с ограниченными возможностями получали разумное содействие для участия в процессе подачи заявления о приеме на работу или собеседования, для выполнения своих основных должностных функций и для получения других льгот и преимуществ, связанных с работой. Пожалуйста, свяжитесь с нами, если вам требуется разумное содействие.
Обратите внимание, что 2K Games и ее студии никогда не используют приложения для обмена мгновенными сообщениями или личные учетные записи электронной почты для связи с потенциальными сотрудниками или проведения собеседований, а при отправке электронных писем используют только учетные записи 2K.com.
Обратите внимание, что 2K Publishing не может предоставить визовую поддержку или помощь для этой должности. Все кандидаты должны иметь законное разрешение на работу в Соединенных Штатах без необходимости текущей или будущей спонсорской поддержки работодателя.