Justworks
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior individual contributor в команду Shared Services, которая владеет и оперирует общими платформенными возможностями Justworks. Ключевая роль — де-факто Temporal tech lead: эксплуатация и укрепление self-hosted кластера Temporal, построение golden paths для продуктовых команд.
Задачи
- Укреплять общий кластер Temporal для multi-tenant готовности: моделирование ёмкости, изоляция namespace, admission control
- Определять service promise: SLO для сервисов на Temporal и надёжный алертинг
- Строить golden paths и конвенции, чтобы другие команды безопасно создавали workflow на общей платформе
- Обеспечивать multi-cluster доступность, чтобы нагрузки тенантов переживали отказ кластера или региона
- Отвечать за ёмкость и экономическую эффективность платформы по мере роста числа команд и объёма workflow
- Помогать командам-тенантам с дизайном workflow, идемпотентностью и безопасными паттернами ретраев
- Дежурить по on-call расписанию платформы: инциденты, root-cause, постмортемы, тюнинг алертов и SLO
Требования
- 5+ лет профессионального опыта в разработке ПО
- 2+ года hands-on production-опыта эксплуатации self-hosted Temporal (кластер, а не только workflow) — жёсткое требование
- Опыт эксплуатации распределённой системы в production на масштабе: ретраи, идемпотентность, частичные отказы, datastores и конфигурация хранилищ
- Операционная глубина в internals Temporal и администрировании кластера
- Опыт защиты и траблшутинга service-to-service коммуникации между клиентами, воркерами и кластером
- Опыт ведения технической миграции или консолидации инфраструктуры между несколькими командами стейкхолдеров
- Опыт определения SLO и алертинга для платформенного сервиса, включая per-namespace/per-tenant observability
- Опыт с Kubernetes и контейнерной оркестрацией в production
- Сильное владение Golang плюс хотя бы один дополнительный язык
Условия
- Базовая зарплата для офиса в Нью-Йорке: $188,000–$242,000 в год
- Гибридный формат работы
- Дружелюбная и неформальная среда, benefits, wellness-программа, корпоративные ретриты
- Возможность учиться у лидеров стартап-сообщества
Навыки
- Temporal
- Kubernetes
- containers
- Go
- gRPC
- TLS
- mTLS
- SLO
- alerting
- distributed systems
- idempotency
- retries
- multi-tenant
- namespace isolation
- admission control
- capacity modeling
- on-call
- postmortems