Santa Monica Studio
Staff Software Engineer – Network Automation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду сетевой автоматизации PlayStation Network. Задача — переход от специализированных скриптов к декларативным, API-driven платформам управления глобальной сетью и инфраструктурой.
Задачи
- Техническое лидерство и архитектурное направление для платформ сетевой автоматизации и управления инфраструктурой
- Проектирование и разработка API, сервисов, контроллеров и reconciliation-процессов для безопасного управления продакшн-инфраструктурой
- Работа с Kubernetes API: custom resources и control loops, сходящиеся к заявленному состоянию
- Ответственность за операционный путь Kubernetes: CRD rollout, RBAC и admission, здоровье контроллеров, Helm-пакетирование, дрейф деплоя и диагностика инцидентов
- Проектирование распределённых workflow с учётом eventual consistency, at-least-once delivery, конкурентных записей и частичных отказов
- Проектирование стабильных API, схем и моделей данных с версионированием и обратной совместимостью
- Разработка паттернов мультитенантных инфраструктурных платформ: изоляция тенантов, авторизация, policy enforcement
- Построение подходов к тестированию, наблюдаемости и безопасности изменений для софта, меняющего живую инфраструктуру
- Улучшение практик доставки ПО: автоматические CI-гейты, версионированные артефакты, контролируемое продвижение и безопасные стратегии деплоя
- Ведение сложных миграций и модернизации существующей автоматизации и сервисов
- Техническое согласование между командами разработки, сетей, эксплуатации и архитектуры
- Менторство инженеров, проведение технических и дизайн-ревью, повышение стандартов разработки
Требования
- Глубокая экспертиза в backend-языке: Python, Go, Rust или Java, включая асинхронность, статическую типизацию, моделирование данных, разработку API и тулинг
- Сильный опыт создания Kubernetes-контроллеров или операторов, включая custom resources и reconciliation/control-loop паттерны
- Сильный опыт построения event-driven распределённых систем: eventual consistency, at-least-once delivery, идемпотентность, оптимистичный конкурентный доступ, обработка частичных отказов
- Опыт проектирования и построения self-service мультитенантных платформ с изоляцией тенантов и контролем доступа
- Сильные навыки проектирования API и схем, включая версионирование и эволюцию схем
- Подтверждённое техническое лидерство за пределами команды: архитектурные дизайны, согласование со старшими стейкхолдерами, менторство
- Опыт доведения неоднозначных сложных задач от архитектуры до надёжных продакшн-систем, управляющих крупной инфраструктурой
Условия
- Работа в Sony Interactive Entertainment (бренд PlayStation)
- Проверка биографии на этапе оффера
- Работодатель равных возможностей, инклюзивная среда
Навыки
- Python
- Go
- Rust
- Java
- Kubernetes
- CRD
- RBAC
- Helm
- API design
- distributed systems
- event-driven architecture
- BGP
- VXLAN
- EVPN
- L3VPN
- graph databases