DevOps Engineer
Требования
Местоположение и тип занятости
Компания
Ключевой технологический партнер лидеров российского бизнеса
Описание вакансии
О компании и команде
Единое блокчейн хранилище - сервис позволяет создать доверенность между организациями в единой и базовой формах, а так же для представления в адрес налоговых органов;
Посмотреть статус доверенности или получить подробные сведения по ней;
Создать заявление на отказ от полномочий или отмену доверенности;
Направить доверенность или заявление в распределенный реестр.
Ожидания от кандидата
- Опыт работы DevOps от 3-х лет
- Экспертное знание Linux систем, особенно импортозамещенных (менеджер пакетов, LVM, EXT4, настройка прав, VPN, NAT, Firewall, сборка rpm и deb, знание bash, systemd, sysctl, различные типы аутентификации, работа с мандатной системой доступа, системы аудита)
- Опыт работы с разнообразными кластерными решениями (кластер Postgres, кластер VmWare, кластер Kubernetes, кластер ELK)
- Опыт программирования на скриптовых языках (bash, go или python) с использованием регулярных выражений
- Отличное знание системы контроля версий git (init, clone, brach, pull request, cherry-pick, rebase, squash, GitFlow, GitHooks)
- Опыт создания автоматизаций ansible (запуск playbook, написание playbook, использование переменных, шаблонов, ролей, условий, внедрение ansible в pipeline, безопасность в ansible, использование хранилище секретов типа hashicorp vault)
- Опыт работы с Postgres (понятие реляционности, резервное копирование, восстановление, мониторинг, логирование, язык SQL, создание пользователей, назначение прав доступа, работа с транзакциями, принципы ACID, теорема CAP, версионирование структур БД)
- Опыт работы с Gitlab (хранение кода, CI-CD, использование внутри pipeline хранилищ артефактов, тестов, миграций БД, средств ИБ);
- Экспертное знание контейнеризации (docker, docker-compose, создание многоэтапных dockerfile, безопасность dockerfile, kubernetes, crictl, kubectl, kubeadm, helm chart, установка kubernetes "с нуля" в окружении без интернета, установка и настройка Ingress Controller, prometheus stack, использование GitOps, ArgoCD, использование Hashicarp Vault)
- Опыт проектировании и настройки системы Prometheus + Grafana, настройка Scrape, язык PromQL, создание Dashboard, настройка прав на Dashboard, проектирование и настройка системы сбора логов ELK;
- Навыки взаимодействия с командами разработки, помощь в организации разработки для работы в облачных инфраструктурах;
- Опыт работы с Kafka.
- Опыт работы с системами безопасной разработки (trivy, SonarCube, semgrep)
- Опыт использования форматов markdown, xml, json, yaml
- Знание принципов работы сетей, модель OSI, VLAN, Routing, NAT, VPN, DNS, DHCP, ARP, Firewall);
Задачи:
- Администрирование серверов под ОС Linux и сопровождение системного и специализированного прикладного ПО под ОС Linux;
- Написание скриптовых/пакетных файлов автоматизации;
- Создание и поддержка систем разработки, тестирования, сборки, доставки;
- Администрирование кластеров (баз данных Postgres, Kubernetes, ELK)
- Внедрение и контроль служб мониторинга;
- Разработка алгоритмов поиска типовых неисправностей и восстановления работоспособности системы;
- Создание и поддержка безопасного конвейера разработки;
- Создание и поддержка контуров разработки, тестирования, промышленной эксплуатации.
Условия работы
- Наша компания является аккредитованной в Минцифры;
- Современный подход к обучению и развитию сотрудников;
- Конкурентная зп;
- Индивидуальный план развития по итогам регулярных аттестаций;
- В качестве приятных бонусов: ДМС со стоматологией для сотрудников и их родственников, обучение и сертификация, скидки на курсы и фитнес, разговорные клубы на английском языке и др. активности;
- Трудоустройство в штат на бессрочный трудовой договор.