ServiceNow
Senior Staff Software Engineer - Data Platform - Kubernetes - Distributed Systems - Federal
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер (IC5) в организацию Data Platform Engineering: технический лидер по проектированию и эксплуатации общих мультитенантных платформенных сервисов — Postgres, очередей/стриминга и key-value хранилищ — на Kubernetes в глобальном масштабе.
Задачи
- Проектировать и внедрять общие платформенные сервисы (managed Postgres, очереди/стриминг, key-value/cache) на 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 в масштабе
- Опыт лидирующей роли в проектировании и поставке хотя бы одного общего мультитенантного инфраструктурного сервиса (реляционная БД, очередь/стриминг, key-value/cache), включая HA, failover и операционную модель
- Глубокое понимание высокой доступности и обработки отказов: топологии репликации, leader election, quorum и консенсус, split-brain, backup/restore и PITR, проектирование под RPO/RTO
- Сильные навыки системного дизайна: модели консистентности, партиционирование и ребалансировка, capacity planning, изоляция тенантов, борьба с noisy neighbor
- Практический опыт с хотя бы одним крупным гиперскейлером (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, гибкий график отпусков и программы семейного отпуска
- Позиция включает поддержку US Regulated Markets и требует прохождения 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
- observability