DevOps Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Здравствуйте, с 2012 года мы занимаемся проектированием и обслуживанием IT-инфраструктур наших заказчиков. Работаем с Россией, Европой и Америкой. Мы работаем с широким стеком технологий и не являемся вендорлоком.
Наше портфолио - fevlake.com/
Последние 2 года так же занимаемся образованием для специалистов по инфраструктуре - rebrainme.com/
На данный момент собрали одно из самых крупных сообществ по IT инфраструктуре в СНГ.
В связи с тем, что мы достаточно быстро растем, нам в команду нужен DevOps инженер.
Что нужно знать:
- HTTP/HTTPS: как работает, как посмотреть хедеры в ответе, как работает SNI, как получить страничку telnet'ом
- DNS - знать и понимать зачем нужен TTL, как работает рекурсивный поиск, как отдавать разные ответы в разные Geo зоны
- Linux - важно уметь работать с Bash, уметь писать скрипты, использовать общие системные инструменты для анализа проблем
- Monitoring - миниум Zabbix + любая time series база (Graphite, Prometheus, InfluxDB, etc...) , уметь писать скрипты для мониторинга (Python/Golang/Bash/...)
- nginx - как работают locations, как настроить HTTPS, как кастомно редиректить различные запросы, как жить с QPS 10k
- Configuration Management - как быстро развернуть и настроить 100 серверов и запустить их в продакшн (Ansible)
- Jenkins/GitLab CI - уметь настраивать билд таски, подключать билд агентов, разбираться в билд логах и читать ошибки
- Docker - как написать Dockerfile, как собрать образ, как задеплоить собранный образ на staging/production сервер
- Databases (MySQL/PostgreSQL) - как минимум уметь писать простые sql запросы, анализировать вывод, уметь пользоваться командами explain, понимать для чего нужны индексы
- Logs management - знать, что такое ELK stack, что значит каждая буква из этой абревиатуры и как это все настраивать
- Git - знать, что такое репозиторий, как его склонировать, запушить и почему git push --force вызывает злобу у людей вокруг
- Let's Encrypt - знать, как настроить с web proxy
- Container orchestration - Kubernetes
- AWS / Google Cloud - на уровне создать пользователя, загрузить файлики, добавить A запись
- Digital Ocean / Amazon EC2 / Google Compute - создание виртуалок, автоматическая настройка
Плюсом будет опыт работы с:
- Hadoop - как минимум HDFS, YARN
- Spark - Spark masters, Workers, Spark streamings
- Clickhouse/Vertica - понимать отличие от MySQL/PostgreSQL, уметь настраивать, писать sql запросы
- AWS / Google Cloud - на уровне создать пользователя, загрузить файлики, добавить A запись
- DynDNS - создавать зоны, настраивать traffic manager, geo balancing
- Sendgrid / Mailgun / Amazon SES - понимать как работает электронная почта, dmarc, dkim, spf, репутации
- RabbitMQ - management, shovel, exchange, HA queue
- Prometheus - знать как написать правило мониторинга и настроить уведолмения по разным каналам
- Microsoft HyperV - знать, как управлять кластером
- VPN - знать, как работают разные решения (OpenVPN/IPSec/...) и зачем нужно
- Умение читать чужой код на разных языках
Обязанности:
- Разработка архитектурных решений
- Решение оперативных задач заказчиков
- Обслуживание инфраструктур
Условия:
- Оформление по ТК РФ
- Прозрачная заработная плата и мотивация, фикс + процент с каждого проекта (после прохождения испытательного срока)
- Полностью удаленная работа
- Full Time
- Возможность обучаться на наших программах в REBRAIN
У нас очень дружный коллектив, все в команде очень идейные люди и мы ищем таких же.