DevOps engineer

  • Devpower
    • Дистанційна робота
    • Повна зайнятість, неповна зайнятість·Стандартний графік: 5/2

    Про вакансію

    Шукаємо DevOps інженера для підтримки та вдосконалення інфраструктури наявних IT-проєктів, а також для проєктування та впровадження інфраструктури для нових IT-проєктів.

    Технологічне середовище

    • Kubernetes переважно на виділених серверах, кілька кластерів і розподіл на середовища для розробки, тестування та production
    • Helm, єдиний набір чартів для типових сервісів та окремі чарти для інфраструктурних компонентів
    • GitLab і GitLab CI, власний реєстр образів, збірка та деплой повністю через пайплайни
    • PostgreSQL як основне сховище даних, додатково Redis, RabbitMQ, MongoDB, MySQL та об'єктне сховище
    • Prometheus, Grafana, збір та агрегація логів
    • Зовнішня система відстеження помилок застосунків
    • nginx як точка входу, випуск і продовження TLS-сертифікатів автоматизовані
    • Прикладні стеки різноманітні, переважно Node.js, Python і Rust, фронтенд — React
    • Частина сервісів взаємодіє з блокчейн-вузлами та зовнішніми RPC-провайдерами

    Зона відповідальності

    • Експлуатація кластерів, розбір інцидентів і відновлення працездатності сервісів
    • Підключення нових проєктів і сервісів до процесів збірки та доставки, ведення конфігурацій і змінних середовища
    • Управління секретами та доступами
    • Експлуатація баз даних, резервне копіювання та регулярна перевірка відновлення, аналіз повільних запитів, контроль зростання обсягів даних
    • Моніторинг та оповіщення, підтримка дашбордів і правил алертингу в актуальному стані, зменшення кількості хибних спрацювань
    • Вхідний трафік, домени, сертифікати, конфігурація балансування
    • Контроль споживання ресурсів і вартості інфраструктури, налаштування запитів і лімітів
    • Ведення документації та типових інструкцій, щоб розбір інцидентів не залежав від однієї людини
    • Поступове скорочення технічного боргу в інфраструктурі відповідно до узгоджених пріоритетів
    • Написання документації та різного роду інструкцій

    Обов’язкові вимоги

    • Досвід експлуатації Kubernetes у production-середовищі від 3 років, впевнене володіння kubectl та Helm
    • Уміння працювати з виділеними серверами
    • Досвід налаштування CI/CD у GitLab CI або аналогічній системі, розуміння процесу створення багатоступеневих Docker-образів
    • Адміністрування Linux, самостійна діагностика за системними метриками та логами
    • PostgreSQL на рівні експлуатації, включно з планами виконання запитів, блокуваннями, роздуванням таблиць (table bloat), резервним копіюванням та оновленням версій
    • Prometheus, Grafana та досвід роботи з централізованим збором логів
    • Написання скриптів на Bash та Python на рівні, достатньому для автоматизації рутинних операцій
    • nginx, DNS, TLS, розуміння маршрутизації вхідного трафіку в кластері

    Буде плюсом

    • Досвід централізованого управління секретами (Sealed Secrets, External Secrets, Vault, OpenBao або аналоги)
    • Infrastructure as Code (IaC), Terraform або аналогічні інструменти
    • Досвід роботи з хмарними провайдерами
    • Rancher або інші інструменти для управління кількома кластерами
    • Експлуатація блокчейн-вузлів і розуміння ризиків сервісів, що працюють із приватними ключами
    • Досвід розгортання та експлуатації власних систем логування й відстеження помилок
    • Досвід роботи в аутсорсинговій/замовній розробці, де паралельно ведеться кілька проєктів із різними вимогами

    Ключові вимоги і навички

    • Досвід роботи від 2 років.
    • Користувач ОС Linux
    • MySQL
    • GitLab
    • JavaScript
    • PostgreSQL
    • React
    • Відповідальність
    • MongoDB
    • Node.js
    • Docker
    • nginx
    • BASH
    • Redis
    • Адміністрування ОС Linux
    • Ведення документації
    • Terraform
    • Адміністрування серверів
    • RabbitMQ
    • Висока працездатність
    • Grafana
    • Налаштування DNS
    • IaC
    Показати всі навичкиЗгорнути навички

    Схожі вакансії

    Усі схожі вакансії