описание
Мы ищем высококвалифицированного и мотивированного DevOps Engineer для присоединения к нашей основной команде. В этой роли вы будете ключевым игроком в преодолении разрыва между разработкой и операциями, обеспечивая масштабируемость, устойчивость и автоматизацию наших систем. Вы будете управлять гибридной средой, состоящей из AWS Cloud, услуг Digital Ocean и локальных серверов, используя современные GitOps рабочие процессы для упрощения развертывания в архитектурах Microservices и Serverless.
Ключевые обязанности:
● Управление гибридной инфраструктурой: проектирование, внедрение и поддержка масштабируемой инфраструктуры в AWS и локальных дата-центрах.
● Автоматизация и IaC: рассматривать инфраструктуру как программное обеспечение, используя Terraform или CloudFormation для автоматизации предоставления ресурсов и конфигурации.
● Оркестрация контейнеров: управление и масштабирование контейнеризованных приложений с использованием Kubernetes, используя Rancher для управления многими кластерами и обеспечения видимости.
● GitOps доставка: внедрение и поддержка непрерывных поставок с использованием ArgoCD, чтобы гарантировать, что желаемое состояние наших кластеров соответствует нашим Git репозиториям.
● Разработка CI/CD пайплайнов: проектирование и оптимизация автоматизированных рабочих процессов сборки и развертывания с использованием GitHub Actions.
● Администрирование систем: управление и настройка Linux (Ubuntu) окружений для повышения производительности, безопасности и надежности.
● Базы данных: управление инфраструктурой баз данных, включая реплики, резервные копии, восстановление на момент времени, мониторинг производительности баз данных и сотрудничество с разработчиками для оптимизации запросов и стратегий индексации.
Требуемые квалификации:
1. Облачные технологии и основная инфраструктура
● Мастерство в AWS: подтвержденный опыт работы с основными сервисами AWS (EC2, S3, SQS, CloudWatch, RDS, VPC, IAM).
● Гибридный опыт: практический опыт управления и устранения неполадок на локальных физических или виртуализированных серверах.
● Экспертиза в Linux: глубокие знания администрирования Linux, с сильным предпочтением к Ubuntu.
2. Оркестрация и непрерывная доставка
● Kubernetes и Rancher: солидный опыт развертывания и управления производственными кластерами K8s.
● ArgoCD и GitOps: опыт внедрения GitOps паттернов для автоматизированных, декларативных развертываний приложений.
● CI/CD: опыт работы с Git и GitHub Actions для автоматизации циклов тестирования и развертывания.
3. Автоматизация и разработка
● Инфраструктура как код (IaC): продвинутый уровень владения Terraform, CloudFormation или аналогичными инструментами.
● Программирование: сильные навыки написания скриптов на Python для автоматизации задач, создания пользовательских инструментов и взаимодействия с API.
4. Современная архитектура
● Архитектурные паттерны: глубокое понимание принципов проектирования Microservices и Serverless (например, AWS Lambda).
5. Базы данных
● Реляционные базы данных: глубокий опыт администрирования PostgreSQL (вакуумирование, индексация, репликация и стратегии резервного копирования).
● NoSQL и облачные технологии: опыт работы с AWS DynamoDB, понимание GSIs, LSIs и конфигураций TTL.
Предпочтительные/дополнительные квалификации:
● Опыт работы с платформами управления рабочими процессами, такими как Apache Airflow.
● Опыт работы с системами мониторинга и наблюдаемости (Prometheus, Grafana, ELK).
● Сильные коммуникативные навыки и способность эффективно работать в гибкой, совместной среде.