ServiceNow
Senior Staff Software Engineer - Data Platform - Kubernetes - Distributed Systems - Federal
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер (IC5) в организацию Data Platform Engineering: технический лидер по проектированию и эксплуатации общих мультитенантных платформенных сервисов — Postgres, очередей/стриминга и key-value хранилищ — на Kubernetes в глобальном масштабе.
Задачи
- Проектировать и внедрять общие платформенные сервисы (managed Postgres, очереди/стриминг, key-value/кэш) на Kubernetes в глобальном парке кластеров, отвечая за них от дизайна до продакшн-эксплуатации
- Выступать техническим лидером крупных инициатив: декомпозировать неоднозначные задачи в чёткие исполнимые дизайны с явными целями по доступности, долговечности и стоимости
- Определять архитектуру HA, failover, disaster recovery и мультирегиональности для своих сервисов, а также Kubernetes-нативную автоматизацию (операторы, контроллеры, CRD, self-service API) для провижининга, масштабирования, обновления и переключения без участия человека
- Согласовывать работу с principal и distinguished инженерами по архитектуре платформы и со продуктовыми командами по контрактам потребления, моделям тенантности и SLO
- Рано выявлять технические риски и доводить их до решения с фокусом на надёжность, масштабируемость и эксплуатируемость: анализ отказов, game days, post-incident reviews для stateful-систем
- Значительную часть времени работать руками: проектировать, писать код и ревьюить ключевые системы (операторы, контроллеры, инфраструктурную автоматизацию, платформенные сервисы)
- Менторить инженеров уровня middle и junior, повышать планку инженерии через код-ревью, дизайн-фидбек и парное программирование
Требования
- Опыт интеграции AI в инженерную и платформенную работу или критическое осмысление этого
- 12+ лет опыта разработки ПО с бакалаврской степенью; ИЛИ 8+ лет с магистерской; ИЛИ 5+ лет с PhD; ИЛИ эквивалентный опыт
- 8+ лет создания продакшн-ПО, опыт эксплуатации распределённых систем и stateful-нагрузок на Kubernetes в масштабе
- Опыт лидирующей роли в проектировании и поставке хотя бы одного общего мультитенантного инфраструктурного сервиса (реляционная БД типа Postgres, очередь/стриминг типа Kafka, NATS, RabbitMQ или key-value/кэш типа Redis/Valkey, etcd), включая HA, failover и операционную модель
- Глубокое понимание высокой доступности и обработки отказов: топологии репликации, leader election, кворум и консенсус, защита от split-brain, backup/restore и point-in-time recovery, проектирование под RPO/RTO
- Сильные навыки системного дизайна: модели консистентности, партиционирование и ребалансировка, планирование ёмкости, изоляция тенантов, борьба с noisy neighbor, умение объяснять trade-offs
- Практический опыт с хотя бы одним крупным гиперскейлером (AWS, Azure, GCP), включая compute, networking, storage и IAM
- Сильные знания контейнеров и Kubernetes (StatefulSets, CSI/persistent storage, PDB, topology spread), CI/CD и GitOps, infrastructure-as-code
- Сильные навыки программирования на Go (или системном языке с готовностью работать преимущественно на Go)
Условия
- Гибридный формат: 2 дня в неделю в офисе ServiceNow
- Базовая зарплата $149,800 - $262,200 плюс equity (при применимости), переменная/инцентивная компенсация и бенефиты
- Медицинские планы, включая flexible spending accounts, 401(k) с матчингом компании, ESPP, matching donations, гибкий график отпусков и программы семейного отпуска
- Требуется прохождение background screening USFedPASS (кредитная проверка, проверка судимостей, drug test); рассматриваются только граждане США, натурализованные граждане или обладатели грин-карты
Навыки
- Kubernetes
- Postgres
- Kafka
- NATS
- RabbitMQ
- Redis
- Valkey
- etcd
- Go
- AWS
- Azure
- GCP
- StatefulSets
- CSI
- PDB
- topology spread
- CI/CD
- GitOps
- Terraform
- Crossplane
- CloudNativePG
- Strimzi
- PgBouncer
- PgCat
- EKS
- AKS
- GKE
- RDS
- Aurora
- Cloud SQL
- MSK
- ElastiCache
- CNI
- service mesh
- mTLS
- secrets management
- SLO
- multi-tenancy
- distributed systems