👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

DevOps Engineer

Зарплата

от 120 000 до 200 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Обучение IT-специалистов

Описание вакансии

Условия работы

Здравствуйте, с 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

У нас очень дружный коллектив, все в команде очень идейные люди и мы ищем таких же.