Разработчик SRE
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша компания уже много лет работает над сложными проектами, в том числе и крупными b2b, которые состоят из десятков сервисов на Ruby/Rails, Erlang, Elixir, JRuby/Java.
Мы сами создаем и сопровождаем проекты, поэтому для особо важных и сложных организорвали специальную команду разработчиков. Фокус задач этой SRE (Site Reliability Engineering) команды направлен на обеспечение надлежащего уровня качества и надежности эксплуатируемых систем.
Вам предстоит присоединиться к команде SRE и заниматься, в частности, следующим:
- разработкой инструментов мониторинга сервисов и требований по мониторингу к самим сервисам;
- планированием работы сервисов в production, разработкой и использованием инструментов их деплоя;
- разработкой и поддержкой инструментов сбора и анализа логов работы сервисов.
Вам не придется выступать в качестве первой линии поддержки.
Требования:
- Иметь программисткий бэкграунд, опыт разработки на Java/Erlang/Go или скриптовом языке Ruby/PHP/Perl/Python/...;
- Иметь опыт вывода проектов в production;
- Знать на уровне пользователя базы данных и системы, с которыми мы работаем (Nginx, Postgres, Redis, Kafka, HDFS, Cassandra, Erlang shell, Ruby shell, ...), или быть готовым быстро научиться работать с ними;
- Хорошо понимать принципы клиент-серверного- , Pub/Sub-, producer-consumer-взаимодействий;
- Обладать системным мышлением, т.е. уметь из разрозненной информации собрать целостную картину, увидеть в ней прорехи и узкие места, привлечь к ним внимание.
Работа в офисе в Москве, Ульяновске или удаленно.