Senior DevOps
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Пикабу – это информационно-развлекательное сообщество, которое читает больше 40 млн. человек в месяц.
Активно развиваем сайт для ПК и мобильных устройств. Регулярно уделяем время рефакторингу и техническому долгу.
О проекте:
- Highload (2.7 млн. уникальных пользователей в сутки)
- На бэке используется php, node js, редко бывает go.
- Разработка разделена на продуктовые команды. Отдельно выделена техническая, которая занимается именно архитектурой, отказоустойчивостью и т.д.
- Tech team: 2 back, 1 front, 2 DevOps (оба погружены во все области без строгого функционального распределения) + CTO.
- Вся разработка работает удаленно.
Технологический стек:
- Linux
- ЯП разработки: php, node.js, golang
- MySQL, Redis, Aerospike, Elasticsearch, Clickhouse, Postgres, Kafka
- nginx, traefik, haproxy
- ELK, Grafana Loki
- Ansible, Docker, Docker Swarm, Kubernetes (в перспективе)
- Zabbix, Grafana, Prometheus, VictoriaMetrics, Alertmanager
- Jenkins, GitLab CI, Github Action
Кто такой DevOps в Пикабу:
Ключевая цель tech team сейчас: Достаточно высокий uptime при приемлемой для бизнеса стоимости владения (TCO).
То есть, сейчас важно оптимизировать инфраструктуру, чтобы меньше времени уходило на поддержание отказоустойчивости. Высвободить время команды для оптимизации CI/CD.
Примерно половина времени DevOps сейчас занимает работа по поддержанию uptime:
- Настройка и агрегация сетей,
- Настройка, конфигурирование и сопровождение системы логирования и мониторинга,
- Отслеживание и анализ логов сервисов при ошибках,
- Реагирование на алерты.
Также нужно будет:
- Важная задача в самом начале процесса: перенос текущей инфраструктуры на Kubernetes.
- Совместно с разработкой создавать и поддерживать различные pipelines, автоматизировать сборку и deploy,
- Развивать и оптимизировать процессы CI/CD.
- Помимо основных задач, необходимо будет выступать ментором/куратором для второго DevOps инженера.
Требования:
- опыт работы на аналогичной должности от 5 лет,
- опыт администрирование linux,
- навыки написания скриптов bash, python,
- навыки написания piplines с использованиям Jenkins или gitlab-ci,
- опыт настройки и сопровождения Nginx, балансировщиков, ingress и т.д.,
- понимание принципов работы виртуализации и контейнеризации,
- опыт работы с Docker, Docker Swarm, k8s - будет плюсом
- опыт администрирования СУБД MySQL, Postgres, Redis, Clickhouse
- понимание работы сетей и основных протоколов: стэк TCP/IP, VLAN, DNS, VPN и т.д.
- опыт работы работы с системами мониторинга и логгинга (любая из стека).
Будет плюсом:
Мы стремимся к k8s, поэтому будет здорово, если вы уже попробовали его внедрять на коммерческих проектах.
Бонусы
Условия:
- Заработная плата до 400 000 к на руки. (полностью белая, без понижения на период ИС)
- Оплачиваемые отпуска и отсутствия по болезни.
- Полностью удаленная работа без планов на офис.
- Работа из любой страны.
- Возможность организовать гибкий и индивидуальный график.
- Компания 100+ человек, плоская структура, работа напрямую с последней инстанцией согласования любых технических решений - CTO, автономность и отсутствие KPI.
Дополнительные инструкции
Процесс отбора по этой вакансии подразумевает три этапа:
- интервью с рекрутером,
- тестовое задание,
- техническое интервью.