Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Network Optix (https://www.networkoptix.com/) - американская IT-компания, сфокусированная на разработке систем видеонаблюдения (IP Video Management Systems). Мы делаем мощное и простое в использовании программное обеспечение для управления сетевым видео. Уже сегодня наша система видеонаблюдения представлена в Северной Америке, в Европе, в Азии.
Основной продукт — распределенная кроссплатформенная система для видеонаблюдения.
Сейчас для расширения команды мы ищем DevOps инженера.
Автоматизации процессов является важным направлением в нашей компании, поэтому у нас есть CI/CD инструментарий для большинства разрабатываемых проектов. Отдел DevOps занимается развитием и совершенствованием CI/CD системы, поддержкой и развитием инфраструктуры и сервисов, обеспечивающих сборку и тестирование продукта 24/7.
Мы уже многого добились в плане автоматизации, уже реализованы:
Английский — B1 — Средний
Полная занятость, полный день
Network Optix (https://www.networkoptix.com/) - американская IT-компания, сфокусированная на разработке систем видеонаблюдения (IP Video Management Systems). Мы делаем мощное и простое в использовании программное обеспечение для управления сетевым видео. Уже сегодня наша система видеонаблюдения представлена в Северной Америке, в Европе, в Азии.
Основной продукт — распределенная кроссплатформенная система для видеонаблюдения.
Сейчас для расширения команды мы ищем DevOps инженера.
Автоматизации процессов является важным направлением в нашей компании, поэтому у нас есть CI/CD инструментарий для большинства разрабатываемых проектов. Отдел DevOps занимается развитием и совершенствованием CI/CD системы, поддержкой и развитием инфраструктуры и сервисов, обеспечивающих сборку и тестирование продукта 24/7.
Мы уже многого добились в плане автоматизации, уже реализованы:
- CI/CD для нашего основного продукта - покоммитная сборка и запуск тестов, в том числе функциональных, для проверки изменений из Gitlab пайплайнов
- Автоматическое развертывание сервисов, необходимых для разработки и поддержки инфраструктуры (Jenkins, Gitlab, Artifactory, Vault, InfluxData+Grafana Monitoring stack, Graylog) в kubernetes кластере
- Разворачивание окружения для сборки и тестирования на серверах в дата центре
- Разворачивание окружения в инфраструктуре AWS для тестов требующих большого количества хостов, а также для сервисов, используемых в open-source разработке
- CI/CD для наших внутренних проектов (jenkins jobs, web-сервисы для отображения результатов сборки и тестирования)
- GitLab Bot предоставляющий интерактивный командный интерфейса для merge request операций
- Мониторинг и сбор статистики по работе CI/CD
- CI/CD для перспективного продукта компании - NX Cloud
- Работа над ускорением и оптимизацией процессов сборки и тестирования
- Работа над улучшением архитектуры CI/CD
- Работа над улучшением представления (визуализации) и отчетов по всем процессам и сервисам CI/CD
- Большой и постоянно пополняющийся бэклог задач на автоматизацию
- Создание удобных инструментов для автоматизации рутинных задач разработчиков продукта, QA и отдела поддержки, а также для удобства собственной работы
- Поддержка существующих CI/CD решений: развитие инфраструктуры, разбор инцидентов и исправление ошибок
- Дружная команда из нескольких человек + руководитель непосредственно участвующий в разработке
- Infrastructure As Code + сервисы разработанные нашим отделом. Стек программных технологий: Bash, Python, Groovy, Jenkins Job Builder, Ansible, AWS Cloud Formation, Helm
- Gitlab для CI проектов с пре-коммитным прогоном тестов и ревью
- Гетерогенная инфраструктура в Data-центре (50+ серверов), инфраструктура в AWS Kubernetes кластер
- Стремление к качественному, надежному и понятному коду
- Взаимопомощь по любым вопросам
- Митинги только по делу
- Образовательные активности
- Навыки использования/поддержки сервисов и разработки ПО из описанного выше стека программных технологий
- Понимания принципов построения надежной и расширяемой архитектуры
- Опыт работы с Jenkins, Gitlab CI/CD
- Знание систем контроля версий git
- Знание Linux. Большим плюсом будет Windows, MacOS и навыки работы в кроссплатформенной среде
- Общих знаний computer science
- Ваши проекты и код на open source репозиториях (Github, etc)
- Опыт работы в Cloud (AWS, Azure, GCE)
- Опыт работы с микро-сервисной архитектурой
Ключевые навыки
Английский — B1 — Средний