О Onedome
Мы — британский финтех-стартап, создающий высокопроизводительную цифровую инфраструктуру для ипотечного иPROPERTY-сектора. Недавно приобрели Trussle. Мы выводим нашу платформу на новый уровень: полностью автоматизированную, самовосстанавливающуюся, наблюдаемую и готовую к пиковым нагрузкам (предстоит запуск на ТВ).
Роль
Вы станете нашим старшим инженером платформы. Это не традиционная роль оператора. Вы будете рассматривать инфраструктуру как продукт, создавать внутреннюю платформу разработчика, через которую наши инженеры осуществляют развертывание, и привнесете SRE-дисциплину в приложение, когда это потребуется.
У вас не будет команды платформы, на которую можно опереться. Вы будете создавать эту возможность. Мы точно знаем, что нам нужно.
Что вы будете делать
- Управлять 5 AWS-аккаунтами в организации (QA, Prod, Infra, плюс два других)
- Проектировать и поддерживать инфраструктуру как код с помощью Terraform. Заменить ручное управление, которое все еще существует
- Настроить CI/CD-пайплайны, которыми инженеры захотят пользоваться. Blue/green и canary, где это уместно
- Надежно управлять релизами и снизить риск зависимости от одного человека в процессе развертывания
- Настроить мониторинг, оповещения и реагирование на инциденты, чтобы мы выявляли проблемы до того, как их обнаружат клиенты. Определить SLI и SLO, соответствующие реальным пользовательским сценариям
- Руководить реагированием на инциденты в качестве основного специалиста по инфраструктуре. Проводить post-mortem без обвинений
- Устанавливать исправления и усиливать безопасность платформы. Мы финтех-компания, и это важно. IAM с минимальными привилегиями, управление секретами, сканирование уязвимостей, принудительное применение MFA
- Руководить работами по инфраструктуре для запуска на ТВ: пиковые нагрузки, автомасштабирование, планирование мощностей, runbooks
- Сотрудничать с бэкенд-инженерами при возникновении производственных проблем, затрагивающих уровень приложений. Оптимизация JVM, пулы соединений, асинхронные паттерны, утечки памяти
- Проектировать многорегиональное аварийное восстановление. Продвигать платформу к самовосстановлению
- Оптимизировать затраты на DynamoDB, Lambda и в целом на AWS
- Установить архитектурные ограничения совместно с техническими руководителями и SWE. Менторить инженеров по мере роста возможностей платформы
Что вы должны иметь
- 6+ лет практического опыта работы с AWS в производственной среде (VPC, IAM, EC2/ECS/EKS, Lambda, S3, CloudFront, Route53, RDS, DynamoDB, SQS)
- Опыт работы с Terraform в производственной среде (Terragrunt — плюс). Управление состоянием для нескольких сред
- Опыт работы с Kubernetes и Docker в производственной среде. В частности, EKS
- Глубокий опыт работы с CI/CD: GitHub Actions, GitLab, Jenkins или ArgoCD. Практики GitOps
- Сильные знания в области безопасности инфраструктуры: IAM с минимальными привилегиями, секреты, патчинг, сканирование уязвимостей, принудительное применение MFA
- Опыт построения наблюдаемости с нуля: CloudWatch, Datadog, Grafana, Prometheus, OpenTelemetry или ELK
- Прочные знания бэкенда на Java (Spring Boot), Python или Node. Понимание JVM, конкурентности, асинхронных систем
- Уверенность в роли старшего специалиста по инфраструктуре. Самостоятельность, принципиальность, дисциплинированность в ведении документации
- Английский язык на уровне B2/C1
Желательно
- Опыт работы в финтехе или другой регулируемой отрасли
- Опыт работы с DynamoDB в масштабе (мы используем множество таблиц с PITR и экспортом в S3, ежедневными инкрементами через Lambda)
- Опыт оптимизации затрат на AWS
- Предыдущий опыт в качестве первого специалиста по инфраструктуре в небольшой команде
- Опыт создания внутренних платформ для разработчиков или инструментов самообслуживания
- AWS DevOps Pro, Solutions Architect Pro или CKA
- Опыт работы с сервисными сетями (Istio, Linkerd) и практиками DevSecOps
- Опыт работы с Firebase или GCP (у нас есть небольшой след там)
Что вы не получите от нас
- Команду платформы, на которую можно опереться. Вы будете создавать эту возможность
- Ручное управление повсюду. Вы будете заменять существующее IaC
- Неопределенность в работе. Мы точно знаем, что нам нужно
Рабочая среда
- Рабочие часы по UK.
- Полностью удаленная работа по всей ЕС
- Инструменты: Microsoft 365, Teams, Planner, Nuclino, GitHub
- aws-vault с принудительным применением MFA на всех аккаунтах
- Устойчивая ротация дежурств