Ведущий системный администратор/ Ведущий инженер DevOps
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы - команда, которая занимается разработкой важных социально ориентированных сервисов для города Москвы. Мы помогаем жителям города быстро получать информацию и/или эффективно взаимодействовать с органами исполнительной власти. Наши сервисы работают 24x7x365 и часто бывают очень нагруженными. Если вам хочется профессионального развития и работы над очень важными проектами - то добро пожаловать к нам!
Мы работаем по схеме DevOps и непрерывной поставки. У нас небольшие команды, минимум бюрократии и много ответственности. Мы работаем над автоматизацией процессов выпуска версий, мониторинга сервисов и придерживаемся подхода «Infrastructure-as-Code». А еще стараемся сделать работу пользователя с системой стабильней, а жизнь разработчика чуточку проще.
Обязанности:
- Участие в процессе разработки высоконагруженной информационной системы федерального масштаба;
- Создание и поддержка тестовых стендов;
- Развертывание, администрирование, диагностика проблем JAVA веб-приложений;
- Диагностика и устранение проблем с ОС Linux, системным и прикладным ПО;
- Выстраивание CI/CD конвейера;
- Развитие и автоматизация инфраструктурных сервисов;
- Взаимодействие с разработчиками и командой тестирования;
- Предоставление различным командам инструментов для улучшения их процессов;
- Использование подходов Infrastructure-as-a-Code;
- Участие в проектировании инфраструктуры;
- Решение технических задач проекта, связанных с архитектурой системы на системном уровне.
Требования:
- Понимание концепции CI/CD, опыт создания pipeline в одном из CI/CD конвейеров (Jenkins, Gitlab CI, Atlassian Bamboo), умение создать pipeline через скрипты автоматизации;
- Опыт администрирования Linux, способность решать проблемы производительности операционной системы (у нас используется CentOS);
- Опыт работы с серверными решениями по виртуализации на уровне пользователя (преимущественно VmWare);
- Знание принципов организации локальных сетей. Опыт организации сетевых конфигураций, включая VPN, NAT, DNAT, сервер маршрутизации;
- Понимание принципов работы основных веб-протоколов (HTTP, HTTPS и др.). Умение анализировать проблемы производительности веб-сервисов;
- Опыт работы с Application серверами, способность провести анализ проблем производительности (у нас WildFly);
- Опыт настройки Nginx, решение проблем производительности, умение провести диагностику и тюнинг фронтальных серверов;
- Опыт работы со скриптовыми языками (bash, python), способность писать свои библиотеки;
- Опыт работы с Ansible, навык написания своих ролей и плейбуков в соответствие с Best Practice;
- Знание подхода инфраструктура как код, его плюсы и минусы, как этот подход встраивается в производство и эксплуатацию, подготовка VCS для использования подхода;
- Понимание принципов ведения релизов, понимание gitflow, gitlabflow;
- Опыт работы с системами мониторинга – самостоятельное развертывание, организации мониторинга;
- Опыт работы со стеком ELK, самостоятельное развертывание, организация централизованного сбора логов, настройка парсера, управление индексами;
- Умение выбрать инфраструктурное решение, спроектировать, каким образом оно должно работать и провести обоснование выбранного решения;
- Умение видеть и выявлять риски по активности (идентификация риска, оценка, стратегия управления, план мероприятий);
- Умение задокументировать техническое решение (описать решение, что делает, как делает, как развернуть, как настроить, как мониторить, как решать проблемы);
- Умение провести расчет необходимого оборудования под органический рост системы, а также с учетом функциональных изменений.
Бонусы
- Участие в интересных и масштабных проектах;
- Стабильная заработная плата;
- Большие перспективы профессионального и карьерного роста;
- Удаленная работа (UTC+2 - UTC+6).