Вы будете главным архитектором, оператором и партнером по развитию разработчиков для инженерной платформы клиента на AWS. Это практическая роль, отвечающая за проектирование, обеспечение безопасности, масштабирование и поддержку инфраструктуры, сервисов CI/CD, инструментов разработчика и возможностей наблюдаемости, которые позволяют инженерным командам надежно поставлять программное обеспечение. Вы будете работать с AWS, EKS/Kubernetes, Linux, сетями, идентификацией, автоматизацией и общими инженерными инструментами, одновременно обучая команды облачным практикам.
● Проектируйте и внедряйте безопасные мультиаккаунтные структуры и landing zones в AWS.
● Управляйте и развивайте мультиоблачные IAM, SSO и управление доступом на основе ролей (RBAC) для обеспечения доступа с минимальными привилегиями.
● Внедряйте стандарты тегирования, иерархию ресурсов и стратегии оптимизации затрат (rightsizing, устранение неиспользуемых ресурсов) для поддержания финансовой ответственности.
● Руководите развертыванием, масштабированием и управлением кластерами Kubernetes (EKS, GKE или самоуправляемые). Управляйте плагинами CNI, контроллерами входящего трафика и сервисными сетками (Istio/Linkerd).
● Администрируйте и оптимизируйте среды Linux (Ubuntu, Amazon Linux, RHEL) и Windows Server, обеспечивая усиленные конфигурации и автоматическое обновление исправлений.
● Управляйте пересечением облачных сервисов и традиционных зависимостей на уровне ОС, включая интеграцию с Active Directory и настройку производительности файловой системы.
● Разрабатывайте и поддерживайте модульные шаблоны с использованием Terraform, CloudFormation или Pulumi.
● Создавайте, оркестрируйте и поддерживайте пайплайны CI/CD с помощью Jenkins и Bitbucket, включая webhooks, агенты Jenkins, этапы сборки/тестирования, публикацию артефактов, утверждения, развертывания, откаты, уведомления и устранение неполадок. Поддерживайте GitOps-рабочие процессы с использованием GitHub Actions, GitLab CI, Flux или ArgoCD, где применимо.
● Проектируйте средства безопасности, включая шифрование в покое и при передаче (KMS), VPC Service Controls и аудит логов для соответствия стандартам SOC2, HIPAA или FedRAMP.
● Используйте AI-нативные инструменты разработки (например, Cursor, GitHub Copilot) и агенты на основе LLM для ускорения написания Infrastructure as Code (IaC), автоматизации сложного анализа первопричин и проактивной оптимизации использования облака через прогнозируемое обнаружение аномалий.
● Устанавливайте, настраивайте, администрируйте, обновляйте и интегрируйте общие инженерные инструменты, такие как Jenkins, SonarQube, Polaris и Trino. Настраивайте аутентификацию, разрешения, базы данных или вспомогательные сервисы, резервное копирование, проверки работоспособности и интеграции CI/CD; управляйте безопасным, ролевым, аудитируемым доступом к инфраструктуре с помощью StrongDM.
● Обеспечивайте разработчикам возможность онбординга приложений, создания и управления задачами, использования стандартных шаблонов пайплайнов и устранения неполадок сборки, тестирования, сканирования, развертывания и проблем среды.
● Предоставляйте и эксплуатируйте инфраструктуру AWS, экземпляры EC2, кластеры EKS, рабочие узлы, сети, балансировщики нагрузки, хранилища, базы данных и вспомогательные сервисы с использованием Infrastructure as Code.
● Проектируйте и поддерживайте SSO, IAM, Kubernetes RBAC, сервисные аккаунты, секреты и модели доступа на чтение/запись с контролем минимальных привилегий и аудитируемыми проверками доступа.
● Определяйте операционную ответственность за инженерную платформу, включая доступность инструментов, емкость, исправления, обновления, резервное копирование, аварийное восстановление, сертификаты, жизненный цикл плагинов и документированные runbook.
● Настраивайте мониторинг и наблюдаемость для инфраструктуры, EKS, CI/CD, общих инструментов, баз данных и приложений. Переходите от мониторинга доступности и метрик к централизованным логам, дашбордам, трассировке, оповещениям на основе SLI/SLO, реагированию на инциденты и анализу первопричин.
● Отслеживайте показатели работоспособности сервисов, такие как время безотказной работы, использование CPU/памяти/диска, сеть, задержки, ошибки, пропускная способность, состояние подов и узлов, частота отказов очередей и заданий Jenkins, сбои сканирования, состояние координатора/воркеров Trino, подключение к БД, емкость хранилища, сертификаты, события безопасности и сбои доступа.
● Сотрудничайте с разработчиками и командами безопасности для определения стандартов онбординга, шлюзов качества, политик уязвимостей, средств контроля развертывания, порогов оповещений и документации платформы.
Квалификация
AWS (обязательно)
Обязательные навыки для клиента
- Администрирование Jenkins и разработка пайплайнов на Jenkinsfile/Groovy
- Webhooks Bitbucket, интеграция pull-request и рабочие процессы управления исходным кодом
- Администрирование SonarQube и интеграция с CI/CD
- Администрирование Polaris или аналогичной платформы сканирования безопасности приложений
- Развертывание, настройка, контроль доступа и операционная поддержка Trino
- Наблюдаемость с использованием CloudWatch, Prometheus, Grafana, ELK/OpenSearch, Loki, OpenTelemetry или аналогичных инструментов
- Поддержка разработчиков, онбординг на платформу, runbook и устранение неполадок в production
- SSO, IAM, Kubernetes RBAC, права чтения/записи, секреты и аудит
- AWS Organizations и Landing Zones
- VPC, Transit Gateway, сети
- Управление мультиаккаунтами
Необходимый опыт
● Степень бакалавра или магистра в области компьютерных наук, информационных технологий или смежной области.
● 8+ лет опыта в Cloud Engineering, SRE или DevOps с глубокими знаниями AWS и/или GCP.
● Опыт администрирования Linux (скриптинг оболочки, настройка ядра) и Windows Server (Active Directory, Group Policy, PowerShell) на экспертном уровне.
● Подтвержденный опыт эксплуатации production-grade рабочих нагрузок Kubernetes в масштабе, включая опыт работы с Helm и безопасностью контейнеров.
● Хорошее владение Python, Go или Bash для автоматизации инфраструктуры и разработки инструментов.
● Твердое понимание проектирования VPC/VNet, пиринга, Transit Gateway и моделей безопасности с нулевым доверием.
Примечание по объему работ для клиента: требуется практическая способность устанавливать или развертывать, настраивать, интегрировать, защищать, мониторить, обновлять и устранять неполадки перечисленных инструментов — не только использовать предварительно подготовленные сервисы.
GCP (желательно)
Azure (желательно)
VNET, подписки
Предпочтительные квалификации
● Опыт проектирования мониторинга и наблюдаемости от базового состояния инфраструктуры до метрик, логов, дашбордов, распределенной трассировки, SLI/SLO, оповещений, реагирования на инциденты и непрерывного улучшения с использованием Prometheus, Grafana, ELK/OpenSearch, CloudWatch, OpenTelemetry или аналогичных инструментов.
● Опыт миграции устаревших монолитных приложений на Windows/Linux в контейнеризированные микросервисы.
● Соответствующие сертификации: AWS Solutions Architect Professional, Google Professional Cloud Architect или Certified Kubernetes Administrator (CKA).
В Endava мы стремимся создать открытую, инклюзивную и уважительную среду, где каждый чувствует себя в безопасности, ценится и может быть самим собой. Мы приветствуем заявки от людей любого происхождения, опыта и взглядов — потому что знаем: инклюзивные команды помогают нам находить более умные и инновационные решения для наших клиентов. Решения о найме принимаются на основе заслуг, навыков, квалификации и потенциала. Если вам нужны корректировки или поддержка в процессе найма, пожалуйста, сообщите нам.