VSCO
Senior Software Engineer, Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в небольшую инфраструктурную команду VSCO. Отвечает за платформу AWS/EKS, на которой разворачиваются продукты и данные, помогает другим командам переходить на общий Terraform/Helm/Flux вместо самодельных решений.
Задачи
- Проектировать, строить и эксплуатировать платформу AWS и EKS с помощью Terraform, Helm/Kustomize и Flux GitOps в репозиториях infra, shared-infra и app-owned (Workspace, search, data)
- Вести production-катоверы от начала до конца: ingress, DNS, воркеры и кроны, телеметрия, мониторы и дашборды, а также реально применимый план отката
- Работать с продуктовыми и data-командами над выбором места для новой инфраструктуры: namespaces, секреты (SOPS, IRSA), preview-окружения
- Строить и поддерживать CI/CD на GitHub Actions, включая self-hosted runners, сборку образов и деплой-пайплайны для Go, Python, PHP, Node, Java, Ruby
- Эксплуатировать core data stores и кэши как платформенные сервисы: MySQL, Mongo, Valkey/Redis, OpenSearch
- Настраивать Cloudflare и CloudFront: DNS и перенос зон, CDN-поведение, WAF, кастомные домены
- Заниматься observability и автоскейлингом: мониторы, дашборды, external-metrics HPA
- Участвовать в infra on-call ротации, отлаживать Linux, Kubernetes и сетевые проблемы, превращать инциденты в Terraform, алерты или документацию
- Ревьюить инфраструктурные PR и дизайн-документы, помогать инженерам принимать tradeoff-решения
Требования
- 5+ лет в инфраструктуре, платформенной или SRE-инженерии, включая опыт hands-on владения production-системами
- Сильный production-опыт с Kubernetes/EKS, Linux и infrastructure-as-code (Terraform)
- AWS в production: EKS, IAM/IRSA, сети (VPC, NAT, DNS) и хотя бы одно из RDS/MySQL, Elasticache/Valkey, OpenSearch
- GitOps и CI/CD на практике: Flux и/или Helm, плюс GitHub Actions (self-hosted runners — плюс)
- Знакомство с языками, которые собирает CI (Go, Python, PHP, Node, Java, Ruby и похожие) — без необходимости быть продуктовым инженером
- Опыт ведения обсуждений технической архитектуры, объяснения tradeoff и принятия решений в небольшой команде
- Опыт отладки сложных production-проблем, включая сеть и DNS, и превращения их в долговечные исправления
- Отличная коммуникация: умение научить другую команду пользоваться платформой и написать план катовера
Условия
- Гибридный формат с офисом в Сан-Франциско, Калифорния
- Регулярные офлайн-мероприятия для общения и совместной работы
- Конкурентная зарплата и опционы
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудников и семей
- Гибкий отпуск
- Оплачиваемые отпуска по уходу за ребёнком, по болезни и за близкими
- Другие бонусы, включая ресурсы по ментальному здоровью и компенсацию техники
- Базовая зарплата $165,000 - $185,000, плюс опционы и дискреционные бонусы по результатам
- 401K, страхование жизни/AD&D, краткосрочная и долгосрочная нетрудоспособность, 11 оплачиваемых праздников
Навыки
- AWS
- EKS
- Kubernetes
- Terraform
- Helm
- Kustomize
- Flux
- GitOps
- GitHub Actions
- Linux
- IAM
- IRSA
- VPC
- NAT
- DNS
- Cloudflare
- CloudFront
- WAF
- MySQL
- MongoDB
- Valkey
- Redis
- OpenSearch
- Kafka
- Datadog
- Honeycomb
- OTEL
- Go
- Python
- PHP
- Node.js
- Java
- Ruby
- SOPS
- CI/CD