Santa Monica Studio
Software Engineer II Platform Data Reliability
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Platform Data Reliability & Automation в PlayStation. Занимается автоматизацией и обеспечением надёжности NoSQL, streaming и caching платформ в AWS и GCP.
Задачи
- Разрабатывать и поддерживать Infrastructure as Code и конфигурационный менеджмент (Terraform, Ansible) для NoSQL, streaming и caching платформ
- Строить автоматизацию для повторяемых и надёжных деплоев data-сервисов в облачных и гибридных средах
- Обеспечивать надёжность, доступность, масштабируемость, производительность и отказоустойчивость платформенных data-сервисов
- Участвовать в определении, измерении и улучшении SLI, SLO и error budgets
- Разрабатывать автоматизацию операционных задач: масштабирование, failover, бэкапы, восстановление, апгрейды, регламентное обслуживание
- Строить и развивать observability: метрики, логи, трейсинг, дашборды, алерты
- Диагностировать проблемы Cassandra, Aerospike, Kafka/MSK, Redis и связанных сервисов
- Участвовать в on-call дежурствах и incident response, проводить root-cause analysis и внедрять постоянные исправления
- Писать надёжный, поддерживаемый и покрытый тестами код на Go для инфраструктурной автоматизации и операционного тулинга
- Взаимодействовать с engineering, platform, security и operations командами
- Создавать и поддерживать операционную документацию, процедуры, runbooks и playbooks
- Участвовать в code review, обсуждениях технического дизайна и инициативах по улучшению
- Исследовать практическое применение AI-assisted автоматизации, anomaly detection и automated remediation
Требования
- Bachelor’s или Master’s degree в Computer Science или смежной области, либо эквивалентный практический опыт
- 3+ года опыта в software engineering, database reliability engineering, site reliability engineering или platform engineering
- Опыт разработки production-софта на Go: идиоматичный код, тестирование, конкурентность, обработка ошибок
- Практический опыт разработки или поддержки IaC / configuration management (Terraform, Ansible)
- Опыт деплоя или эксплуатации нагрузок в Kubernetes
- Опыт работы с AWS или GCP и managed-сервисами (MSK, DynamoDB, ElastiCache, Memorystore или аналоги)
- Знание одной или нескольких NoSQL, caching или streaming технологий: Cassandra, Aerospike, Kafka, AWS MSK, Redis
- Понимание концепций распределённых систем: доступность, консистентность, репликация, отказоустойчивость, горизонтальное масштабирование
- Знание Linux, сетей, хранения данных и типовых методов системной диагностики
- Знакомство с observability-инструментами и практиками: метрики, логи, трейсинг, алертинг, дашборды
- Способность самостоятельно диагностировать и решать технические проблемы в рамках зоны ответственности
- Сильные навыки письменной и устной коммуникации, умение работать в кросс-командном взаимодействии
Условия
- Гибридный формат работы
- Бонусный пакет
- Медицинская, стоматологическая и vision страховка, matching 401(k), оплачиваемый отпуск, wellness-программа
- Скидки для сотрудников на продукты Sony
- Проверка биографии на этапе оффера
Навыки
- Go
- Terraform
- Ansible
- Kubernetes
- AWS
- GCP
- MSK
- DynamoDB
- ElastiCache
- Memorystore
- Cassandra
- Aerospike
- Kafka
- Redis
- Linux
- NoSQL
- distributed systems
- observability
- CI/CD