Описание вакансии
Мы приглашаем в свою команду DevOps Engineer для развития для развитие и сопровождение информационной системы управления телематическими данными.
Обязанности:
- Работа в команде и участие в выработке/принятии решений;
- Поддержка базы знаний проекта в актуальном состоянии, формирование технической документации;
- Создание и поддержка конвейера непрерывной поставки ПО, автоматизация процессов сопровождения;
- Администрировать и настраивать Linux-системы (RHEL-like);
- Администрировать и настраивать системы контейнеризации и оркестрации;
- Администрировать и оптимизировать работу СУБД и MQ;
- Администрировать систему оркестрации;
- Автоматизация рутины с помощью python/bash/golang;
- Подготовка и администрирование тестовых и промышленных сред, предоставление сервиса, соответствующего SLA;
- Конфигурирование/эксплуатация/траблшутинг микросервисов на Java, Node.js;
- Помощь командам разработки и тестирования в траблшутинге.
Требования:
- Опыт работы: 3+
- Хорошая ориентация в современных технологиях разработки ПО;
- Опыт работы на нагруженном проекте;
- Знание и опыт работы по SRE практикам;
- Контейнеры: Docker;
- Системы оркестрации контейнеров: Kubernetes(+helm);
- Опыт и знания по построению production кластеров kafka;
- Опыт и знания по построению production кластеров ClickHouse;
- Опыт и знания по построению production кластеров PostgreSQL(+Patroni);
- Опыт администрирования Ceph;
- Опыт администрирования Redis;
- Системы управления конфигурациями, в первую очередь: Ansible;
- Настройка сбора логов и метрик по ОС и приложениям, в первую очередь Prometheus/Grafana и ELK;
- Понимание принципов работы VCS (Git) и подходов к организации совместной работы с кодом (Git flow, GitHub flow, Gitlab flow);
- Знание Linux (работа в консоли, базовая настройка сети, тюнинг сетевых параметров и т.п.);
- Опыт администрирования proxy: haproxy, nginx;
- Опыт поддержки разработки на java, python, golang, js;
- Английский: достаточный для чтения оригинальной документации;
- Способность быстро разобраться с новым ПО, технологией и идеологией;
- Способность самостоятельно разобраться в проблемах и найти их решение в поставленные сроки.
Будет плюсом:
- Опыт администрирования OpenShift или OKD;
- Опыт поддержки разработки на Java;
- Опыт работы с Hashicorp Vault, Terraform;
- Опыт работы с чем-то из: RabbitMQ;
- Опыт работы с Istio.