
DevOps инженер middle, Москва.
▷ Работодатель: Teachbase
(профиль,отзывы)
💰 From 160000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Teachbase — сервис автоматизации корпоративного обучения. Платформа для обучения, помощь с его построением, разработка курсов и порталов под образовательные проекты. Наши клиенты — 400+ компаний, среди них Сбербанк, Инвитро, Газпром нефть, Ozon, Skyeng, Яндекс, Сколково, World Class, М.Видео.
Наша бэкенд-команда занимается развитием ядра платформы, которое включает в себя разработку интеграций с многочисленными сервисами, поддержку API для интеграторов и мобильных приложений, и, конечно, работа над новыми функциями сервиса.
Ядро системы — монолит на Ruby on Rails с фронтендом на React, которое крутится на K8S и перемалывает 6k puma запросов в минуту и 250k задач Sidekiq в сутки.
Стабильность работы обеспечивается системами инструментации (DataDog) и логирования (ELK и Sentry), а также периодическим стресс-тестированием (с помощью k6).
Одной из ключевых особенностей Teachbase является продвинутая аналитика, за которую отвечают PostgreSQL (наша основная БД) и InfluxDB
Вокруг ядра «вращаются» сервисы, написанные на Ruby (и даже mruby и Erlang).
А теперь подробнее о вакансии.
Требования:
- Опыт администрирования Linux-серверов.
- Знание протоколов TCP/UDP, DNS, SMTP, динамической маршрутизации.
- Знание системы управления конфигурациями Ansible.
- Опыт работы с контейнерными средами Docker.
- Опыт работы с Kubernetes и Docker Swarm.
- Опыт работы с платформами CI/CD. Мы используем в проектах CircleCI, GitLab CI, Github Actions.
- Умение настраивать и поддерживать системы мониторинга, логирования и оповещений (DataDog, Prometheus, ELK/EFK).
- Следование принципам Infrastructure as Code.
- Опыт управления исходным кодом с системой контроля версий Git.
- Знание основных принципов безопасности веб-приложений, а также опыт тестирования на уязвимости и защиты от атак.
- Умение и готовность быстро реагировать на возникающие проблемы, анализировать ситуацию, составлять план и устранять проблемы.
Будет преимуществом:
- Опыт управления инфраструктурой высоконагруженных проектов в Yandex.Cloud.
- Опыт разработки Helm-чартов.
- Опыт автоматизации развертывания c Terraform.
- Понимаешь язык разработки: Ruby, Python, Erlang или Golang.
Задачи:
- Сопровождение и развитие облачной инфраструктуры основного продукта LMS Teachbase.
- Разворачивание и поддержка On-Premise версии продукта на инфраструктуре заказчика.
- Сборка Docker-образов и настройка CI/CD на базе CircleCI.
- Написание манифестов для запуска приложений в Kubernetes.
- Администрирования баз данных PostgreSQL, MongoDB, Redis, InfluxDB.
- Мониторинг инфраструктуры и сервисов. Анализ производительности и анализ логов, журналов аудита. Реагирование на инциденты.
- Написание скриптов для автоматизации задач.
Наши условия:
- Сложные и интересные задачи, с которыми получишь профессиональный рост и безусловно удовольствие от процесса.
- Формат работы- удаленный (но можно ходить и в офис в Москве).
- Гибкая система планирования (спринты по 1-2 недели, Jira).
- Ежедневная коммуникация по 10 минут в Zoom, а также демо и планирование в конце спринтов, остальная коммуникация ведётся преимущественно асинхронно (в Slack).
- График 5/2 пн-пт, локация-офис (м. парк культуры) или то место, где будешь комфортно и продуктивно работать.