ФОРМ

DevOps-инженер

Не указана
  • Москва
  • Полный рабочий день
  • Удалённая работа (на дому)
  • От 1 года

ФОРМ – высокотехнологичная компания с командой более 100 инженеров и специалистов. Уже более 30 лет мы разрабатываем и производим АТЕ – автоматизированные средства измерений для контроля качества электронных компонентов.

В связи с быстрым ростом компании мы ищем DevOps-инженера.

Вам предстоит: автоматизировать процессы CI/CD, разворачивать и поддерживать инфраструктуру разработки и эксплуатации, обеспечивать стабильную и безопасную работу сервисов, а также взаимодействовать с командами для повышения эффективности доставки программного обеспечения.

Обязанности:

  • Автоматизация и сопровождение процессов непрерывной интеграции и доставки (CI/CD) при помощи использования уже существующего ПО, внедрения нового ПО соответствующего назначения и применения скриптов автоматизации (ps1, bash, yml и др);
  • Проектирование и поддержка IT-инфраструктуры в части управления конфигурацией физических и облачных серверов;
  • Настройка и сопровождение среды разработки (IDE, системы сборки);
  • Настройка и сопровождение систем контейнеризации и оркестрации;
  • Поддержка высокой доступности, отказоустойчивости и масштабируемости сервисов;
  • Участие в реагировании на инциденты и устранении неполадок;
  • Взаимодействие с разработкой, тестированием и системными администраторами.

Требования:

  • Базовые знания настройки web-серверов (Nginx);
  • Навыки администрирования GitLab в части Gitlab pages, резервного копирования, обновления экземпляра через Docker, настройки работы по https протоколу (настройка менеджера лицензий), организации глобального поиска (настройка Elasticsearch), работы с GitLab-Runners;
  • Уверенные знания документации Gitlab Doc для экземпляра Gitlab-EE, опыт исправления ошибок работы экземпляра и Gitlab-Runners по логам сервисов;
  • Опыт настройки CI/CD-инструментов (GitLab CI, Nexus, статических анализаторов кода и др.);
  • Владение системой контейнеризации Docker, применение docker-контейнеров в скриптах CI;
  • Опыт работы с системами контроля версий Git и Svn, Version Control GUI Clients: TortoiseSVN, Git Tortoise, GitKraken, Sourcetree.
  • Уверенные знания работы в терминале Linux, в командной строке и PowerShell Windows;
  • Знания в части администрирования Linux сервера: Cron Jobs, мониторинг ЦП и памяти, управления дисковым пространством, процессное управление;
  • Навыки написания скриптов автоматизации (ps1, bash, yml и др.);

Готовность писать/сопровождать скрипты автосборки для следующего набора инструментов:

Файлы конфигурации:

  • MakeFile (проекты PetaLinux);

Скриптовые языки:

  • Tcl (проекты Vivado).

Визуальные языки программирования:

  • G (LabView).

Компилируемые языки общего назначения:

  • C;
  • C++;
  • Delphi;
  • JavaScript (QML).

Интерпретируемые языки общего назначения:

  • Python.

Компилируемые языки спец. назначения:

  • System Verilog.

Системы сборки:

  • CMake;
  • GNU Make;
  • BitBake;
  • Встроенные системы сборки RAD Studio, Quartus Prime, Vitis, Vivado, LabVIEW.

Платформы разработки:

  • Petalinux;
  • RAD Studio;
  • Qt;
  • Vitis;
  • Vivado, Quartus Prime;
  • LabVIEW.

Среды разработки:

  • Visual Studio, VSCode;
  • IAR, LabWindows/CVI.
  • Навыки настройки платформ и сред разработки: Petalinux, RAD Studio, Qt, Vitis, Vivado, Quartus Prime, LabVIEW, Visual Studio, VSCode, IAR, LabWindows/CVI;
  • Умение выстраивать эффективные коммуникации с разработчиками и тестировщиками.

Будет преимуществом:

  • Знание языка TCL для создания и сопровождения скриптов сборки FPGA;
  • Навыки переноса части инфраструктуры для сопровождения разработки в облако;
  • Опыт взаимодействия с системными администраторами при развёртывании серверов и ОС;
  • Опыт работы с системами оркестрации (например, Docker Compose, Docker Swarm, Kubernetes), c менеджером пакетов k8s Helm;
  • Понимание принципов инфраструктуры как кода в части конфигурации серверов (Ansible), в части управления облачной инфраструктурой (Terraform);
  • Опыт улучшения качества CI/CD-процессов;
  • Понимание архитектуры взаимодействия ПО ПЛИС, ПО МК и СПО;
  • Владение навыками работы с системами мониторинга, логирования и оповещений: стек Grafana, Loki, Promtail, Prometheus, Alertmanager (или аналоги);
  • Умение работать с ПО для управления секретами Vault.

Условия работы:

  • Официальное трудоустройство согласно ТК РФ.
  • Размер заработной платы обсуждается на собеседовании.
  • Полностью удаленная работа.
  • Скользящий рабочий график – начало рабочего дня с 8:00 до 10:00.
  • Профессиональный и карьерный рост в направлениях: Руководитель отдела DevOps и инфраструктуры