DevOps инженер

Воронеж, Санкт-Петербург, удаленно / полная занятость / разработка

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

Наш клиент занимает лидирующие позиции на рынке видеонаблюдения для умных городов, регионов и крупного бизнеса.
Наша команда участвует в разработке сервисов для формирования безопасной среды для граждан, повышения технологичности городской инфраструктуры и повышения уровня услуг.
Основной технологический стек:Java (8, 17), Spring Framework, Microsevices, Groovy, Grails, React

Задачи

  • Администрировать «боевые» сервера (100+) на базе Centos Linux;
  • Управлять виртуальными тестовыми средами, поддерживать их актуальность и сопровождать процесс разработки;
  • Настраивать мониторинг всего и вся (Zabbix, Prometheus, etc);
  • Деплоить, мониторить, диагностировать веб-приложения в контейнере Apache Tomcat и подсистемы, работающими с видеоконтентом;
  • Работать с системой управления конфигурациями Puppet/Ansible;
  • Искать проблемы и «узкие места» в сложной распределенной системе;
  • Основной технологический стек: Nginx, Apache Tomcat, MariaDB (MySQL) + Galera Cluster, Memcache, Zabbix, RabbitMQ, Git, Docker, Kubernetes, масса наших собственных микросервисов и традиционных сервисов.

Ожидания

  • Способность профилировать нагрузку ноды нагруженного кластера;
  • Умение найти проблемы в сложных системах, не нарушая их работу;
  • Понимание разницы между аппаратным сервером, виртуализацией и контейнеризацией;
  • Наличие базовых знаний о веб приложениях и базах данных, как реляционных, так и NoSQL;
  • Понимание концепции распределенной системы, отказоустойчивости, резервирования и масштабирования нагрузки.
  • Уверенное администрирование Linux (мы используем Centos 6/7), желательно тонкая настройка, высокая нагрузка;
  • Понимание построения архитектуры высоконагруженных, масштабируемых и отказоустойчивых проектов;
  • Администрирование Nginx, Apache Tomcat, MariaDB/MySQL (в т.ч. репликация, хранимые процедуры и триггеры);
  • Уверенное знание Bash;
  • Понимание основ стека TCP/IP IPv4;
  • Понимание технологий виртуализации и контейнеризации.

Плюсом будет

  • Опыт настройки сложного мониторинга с Zabbix, Grafana + Prometheus;
  • Опыт работы с конфигураторами Ansible и/или Puppet;
  • Опыт развертывания тестовых сред;
  • Навыки скриптования на Python;
  • Навыки разработки и/или отладки Java/С++/JavaScript/Go;
  • Опыт работы с системами виртуализации VMWare;
  • Опыт контейнеризации с использованием Docker;
  • Опыт построения инфраструктуры на основе Kubernetes;
  • Опыт развертывания CI-pipeline на Jenkins и/или GitLab CI;
  • Понимание концепции микросервисной архитектуры;
  • Базовые знания паттернов программирования и концепции ООП.

Чем порадуем

Профессиональная среда
ДМС с первых дней работы
Обучение и постоянное развитие
Плоская структура без бюрократии
Гибкий график работы
Аккредитованная ИТ-компания
КОНТАКТЫ

Отправить резюме

Будем рады познакомиться и обсудить детали, а также ответить на ваши вопросы.
Марина Костромина
HR-менеджер