Для поддержания бесперебойной работы и в связи с расширением мы приглашаем в нашу команду Системного администратора Linux.
Мы предлагаем:
- Работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе;
- Работу в аккредитованной ИТ-компании;
- Трудоустройство в полном соответствии с ТК РФ и «белая» конкурентная заработная плата;
- График работы: 5/2, гибкое начало рабочего дня (в интервале с 8:00 до 10:00 по Москве), гибридный режим работы с преимущественно дистанционной формой;
- Квартальная и годовая премия;
- Социальные выплаты и компенсации;
- Проведение корпоративных мероприятий;
- Проведение обучения и повышения квалификации;
- Предоставление ДМС после испытательного срока.
Обязанности:
1. Администрирование аппаратно-программных комплексов (ПАКи)
- Поддержка, диагностика и обслуживание аппаратно-программных комплексов, входящих в платформу видеонаблюдения и видео-аналитики.
- Мониторинг состояния ПАКов, анализ логов, контроль работы видеопотоков и модулей обработки.
- Обеспечение стабильной работы каналов связи между ПАКами, облачной инфраструктурой и ML-модулями.
- Выявление и устранение неисправностей на уровне ОС, ПО и сетевой части.
2. Контроль SLA и взаимодействие с 3-й линией поддержки
- Контроль своевременного исполнения задач 3-й линией поддержки (инфраструктура, ПАКи, модули аналитики).
- Участие в разборе крупных и критических инцидентов.
- Эскалация сложных технических проблем и предоставление технической экспертизы.
3. Мониторинг и обеспечение стабильной работы серверов и сервисов
- Поддержка работы высоконагруженных сервисов: видеостриминг, ML-обработка, аналитические пайплайны.
- Настройка, оптимизация и эксплуатация мониторинга (Prometheus, Grafana, Alertmanager).
- Реагирование на аномалии, деградации производительности, рост задержек, сбойные ноды.
- Поддержка логирования и анализа логов (Elastic, Loki, Fluentd — если используется).
4. Участие в автоматизации процессов администрирования
- Разработка и поддержка Ansible-плейбуков для автоматизации рутинных задач.
- Написание и оптимизация shell-скриптов для сопровождения инфраструктуры.
- Автоматизация развертывания серверов, обновлений, конфигураций.
- Внедрение IaC-подходов совместно с DevOps-командой.
5. Формирование и поддержка базы знаний по инфраструктуре
- Документирование конфигураций, топологий, технических регламентов.
- Подготовка плейбуков для поддержки ПАКов и сервисов ML/видео-аналитики.
- Описание процедур реагирования на инциденты и аварийные ситуации.
6. Поиск узких мест и оптимизация производительности платформы
- Анализ нагрузки: CPU, I/O, сеть, дисковые подсистемы, GPU-ресурсы (если используются).
- Оптимизация производительности сервисов и серверов под ML-задачи и потоковое видео.
- Тюнинг ядра Linux, сетевых стеков, параметров Nginx/HAProxy и систем хранения.
- Предложения по повышению отказоустойчивости и масштабируемости.
7. Администрирование серверной и облачной инфраструктуры
- Работа с виртуальной инфраструктурой на базе OpenStack:
– создание и управление виртуальными машинами;
– управление сетями, хранилищами, нагрузкой;
– диагностика инцидентов виртуализации. - Поддержка инфраструктурных компонентов:
RabbitMQ, MongoDB, PostgreSQL, Minio, Nginx/HAProxy, Prometheus, Grafana, PowerDNS, WireGuard, OpenVPN. - Backup/restore данных, автоматизация бэкапов.
8. Работа с контейнерами и микросервисами
- Поддержка Docker-контейнеров и Docker-окружений для сервисов облачной аналитики.
- Оптимизация контейнерных конфигураций для производительности ML-модулей.
- (Если используется) участие в эксплуатации систем оркестрации (Kubernetes/OpenShift).
9. Обеспечение безопасности и устойчивости инфраструктуры
- Настройка VPN-каналов (WireGuard/OpenVPN) и контроль защищённости коммуникаций.
- Управление правами доступа, ключами SSH, учётными записями.
- Обновление систем, установка патчей, контроль уязвимостей.
- Настройка сетевых правил, firewall, сегментации.
10. Выполнение иных поручений руководства
- Участие в инфраструктурных проектах компании.
- Подготовка отчётности и аналитики по состоянию IT-систем.
- Взаимодействие с DevOps, ML-командой, разработчиками, инженерами ПАКов.
Требования:
- Высшее образование (в сфере ИТ или техническое);
- Опыт администрирования операционных систем Linux (Debian/Ubuntu) от 3-х лет;
- Опыт работы с системами мониторинга;
- Опыт работы с docker;
- Опыт написания ansible плейбуков и shell-скриптов;
- Знание сетевых протоколов и принципов работы сетей.
Будет преимуществом:
- опыт работы с Kubernetes;
- понимание DevOps-подходов и процессов.