Пикабу — это информационно-развлекательное сообщество, которое читает больше 40 млн. человек в месяц.
Активно развиваем сайт для ПК и мобильных устройств. Регулярно уделяем время рефакторингу и техническому долгу.
Ключевая цель Tech Team сейчас: достаточно высокий uptime при приемлемой для бизнеса стоимости владения (TCO).
То есть, сейчас важно оптимизировать инфраструктуру, чтобы меньше времени уходило на поддержание отказоустойчивости. Высвободить время команды для оптимизации CI/CD.
Технологии/инструменты
LinuxBashPythonJenkins/Gitlab-CIMySQLPostgreSQLRedisClickHouseTCP/IPVLANDNSVPNNGINX
- 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, Victoria Metrics, Alertmanager.
- Jenkins, GitLab CI, GitHub Action.
О проекте
- Highload (2.7 млн. уникальных пользователей в сутки).
- На бэке используется PHP, Node.js, редко бывает Go.
- Разработка разделена на продуктовые команды. Отдельно выделена техническая, которая занимается именно архитектурой, отказоустойчивостью и т.д.
- Tech team: 2 back, 1 front, 2 DevOps (оба погружены во все области без строгого функционального распределения) + CTO.
- Вся разработка работает удаленно.
Обязанности
Примерно половина времени 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.
Александра Нестерова Recruiter