Poly-clip System GmbH & Co. KG
IoT Platform Engineer (m/w/d) – Cloud & Edge Connectivity
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер IoT-платформы для подключения производственных машин к собственной облачной платформе через edge-устройства. Роль объединяет платформенный инжиниринг/DevOps, облачную инфраструктуру и разработку на стыке платформы и приложений.
Задачи
- Обеспечивать безопасное подключение edge-устройств к облаку по MQTT через TLS, диагностировать и устранять проблемы соединения, настраивать OTA-обновления
- Эксплуатировать и развивать контейнеризованную платформу в Microsoft Azure: деплой, обновления, откаты, планирование мощностей
- Оценивать edge-платформы (balena Cloud, Azure IoT Edge) и оркестрацию контейнеров (Docker Compose, Kubernetes), планировать и проводить миграцию без простоя
- Эксплуатировать собственную PKI для сертификатов устройств и брокеров, включая выпуск, CRL и ротацию
- Настраивать сеть, TLS и DNS: reverse proxy Traefik, автоматические сертификаты Let's Encrypt, домены, DNS-записи, правила firewall
- Управлять Identity & Access Management на Keycloak с OpenID Connect и SSO: realms, клиенты, роли, политики сессий
- Строить CI/CD в GitLab: пайплайны, container registry, воспроизводимые версионированные релизы
- Обеспечивать observability: мониторинг, логирование и алертинг на Prometheus, Grafana и Loki
- Эксплуатировать PostgreSQL/TimescaleDB: бэкапы и восстановление, хранение данных, миграции при релизах
- Заниматься безопасностью: харденинг хостов и контейнеров, secret management, управление уязвимостями и патчами, реагирование на инциденты
- Писать скрипты и инструменты на Bash и Python для рутинных задач, проверочные и приёмочные скрипты
- Участвовать в разработке Python-бэкенд-сервисов: приём данных, healthchecks, конфигурация
- Вести runbooks для эксплуатации и сбоев, согласовывать с IT ресурсы Azure, права и политики
Требования
- Высшее образование по информатике или аналогичное, либо обучение на Fachinformatiker с релевантным опытом
- Многолетний опыт продуктивной эксплуатации контейнеризованных приложений на Docker
- Опыт с Kubernetes или готовность целенаправленно его освоить
- Уверенная работа с Linux в командной строке и хорошие знания сетей (TCP/IP, DNS, firewalls, reverse proxy)
- Глубокое понимание TLS, сертификатов X.509 и PKI
- Практика с публичным облаком, предпочтительно Microsoft Azure (VMs, сеть, DNS, storage, backup)
- Опыт с Git и CI/CD, предпочтительно GitLab
- Скриптинг на Bash и Python
- Опыт мониторинга и логирования в проде
- Аккуратный, ориентированный на безопасность стиль работы: изменения воспроизводимы, протестированы и с планом отката
- Умение взвешивать технологии и обосновывать решения
- Очень хороший немецкий и хороший английский
Условия
- Современная рабочая среда с новейшими технологиями в регионе Rhein-Main-Taunus
- Плоская иерархия и короткие пути принятия решений
- Приятная рабочая атмосфера
- Гибкий график работы
- Обширные возможности обучения
- Бесплатная парковка с электрозарядками и Jobrad
- Достойная оплата и соцпакет тарифного предприятия
Навыки
- MQTT
- TLS
- Microsoft Azure
- Azure IoT Edge
- balena Cloud
- Docker
- Docker Compose
- Kubernetes
- PKI
- X.509
- Traefik
- Let's Encrypt
- DNS
- Keycloak
- OpenID Connect
- SSO
- GitLab
- CI/CD
- Prometheus
- Grafana
- Loki
- PostgreSQL
- TimescaleDB
- Bash
- Python
- Linux
- TCP/IP
- Git