Upbound
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Upbound Spaces — платформы управления множеством control plane на базе Kubernetes и Crossplane. Роль сочетает разработку на Go и эксплуатацию production-сервисов в мультитенантном SaaS и on-prem окружениях.
Задачи
- Разрабатывать и эксплуатировать Upbound Spaces в production, устранять проблемы в мультитенантных SaaS-средах и участвовать в open-source проектах, включая Crossplane
- Реализовывать востребованные клиентами фичи и выпускать новую функциональность
- Расследовать и отлаживать сложные проблемы в окружениях клиентов: сценарии с несколькими control plane, проблемы reconciliation ресурсов, узкие места производительности
- Готовить продуманные design-документы по новым инициативам и подробные post-incident reviews
- Сопровождать полный жизненный цикл сервисов в облаке: discovery, анализ, архитектура, дизайн, ревью, документация, разработка, миграция, автоматизация, деплой, production-readiness и операционная поддержка
- Писать и поддерживать код на Go, работающий с Kubernetes API: операторы, контроллеры, аддоны, с фокусом на observability и отлаживаемость
- Деплоить, управлять и отлаживать Kubernetes-сервисы в production с использованием метрик, логов и трейсов
- Создавать и поддерживать операционный инструментарий для отладки окружений клиентов, анализа здоровья control plane и автоматизации реакции на инциденты
- Писать документацию, гайды, runbook'и и блоги по выпускаемым фичам
- Поддерживать релизный цикл self-hosted дистрибутивов Spaces, включая диагностику проблем в развёртываниях клиентов
- Участвовать в on-call ротации для поддержки Upbound Cloud и доводить инциденты до разрешения
Требования
- Опыт эксплуатации production cloud-сервисов в масштабе: мониторинг, алертинг, incident response, post-mortems и постоянное повышение надёжности
- Сильные навыки отладки распределённых систем, опыт с observability-инструментами (Prometheus, Grafana, OpenTelemetry, distributed tracing)
- Опыт создания и эксплуатации контроллеров, взаимодействующих с Kubernetes API server: отладка reconciliation loops, управление rate limits API, оптимизация производительности контроллеров
- Готовность работать напрямую с клиентами для понимания, воспроизведения и решения сложных технических проблем
- Ответственность и ownership: решение проблем за пределами своей зоны, особенно во время инцидентов, влияющих на клиентские нагрузки
- Стремление постоянно улучшать свои навыки и операционное состояние систем
- Эмпатия к клиентам и понимание, что надёжность и отлаживаемость — это фичи
- Навыки чёткой коммуникации и эффективной командной работы
- Способность создавать безопасную среду, где все учатся на ошибках и делятся on-call опытом
Условия
- Remote-формат (#LI-REMOTE)
- Приоритет кандидатам, находящимся в San Francisco Bay Area или Seattle
- Series B стартап, backed by GV, Altimeter Capital, Intel Capital
- Работа с cutting-edge cloud-технологиями и open-source проектом Crossplane
- On-call ротация
Навыки
- Go
- Kubernetes
- Crossplane
- Prometheus
- Grafana
- OpenTelemetry
- distributed tracing
- controllers
- operators
- multi-tenant SaaS
- cloud