Ведущий Python-разработчик, Сетевая автоматизация
Ozon
Привет! Это команда сетевой автоматизации. Мы создаем и развиваем внутреннюю платформу и сервисы для автоматизации управления сетевой и серверной инфраструктурой. Наш центральный продукт - NetBox, который выступает ключевым Single Source of Truth (SSOT) для всей инфраструктуры Ozon. На данные из NetBox завязаны процессы эксплуатации сети, серверов и ИБ, а сам сервис объединяет десятки интеграций со сторонними системами (серверная инфраструктура, мониторинг, системы контроля доступа и деплоя).
Сейчас мы усиливаем команду и ищем ведущего (Senior/Lead) Python-разработчика, который примет активное участие в архитектурном развитии наших сервисов, принесет экспертный опыт, новые идеи и поможет вывести процессы автоматизации инфраструктуры на новый уровень.
Проекты, над которыми мы работаем:
NetBox: кастомизация, разработка собственных плагинов, отчетов и скриптов, API-интеграций для инфраструктурных команд.
Микросервисы для сбора метрик, мониторинга и инвентаризации сетевого и серверного оборудования, валидации конфигураций, собственный Captive Portal для Wi-Fi подключений.
Наш стек
Python, Django, FastAPI, asyncio, Pydantic, SQLAlchemy, Jinja2, Scrapli, RADIUS, SOCKS5, gRPC, Redfish, PostgreSQL, Redis, Kafka, S3, Kubernetes, Docker, Prometheus, Grafana, Zabbix, GitLab CI/CD.
Вы будете
Проектировать и развивать отказоустойчивую, масштабируемую архитектуру сервисов автоматизации сети и распределенного сбора данных с оборудования.
Развивать и поддерживать обширную экосистему интеграций NetBox, разрабатывать плагины, REST/gRPC API.
Обеспечивать высокую доступность и безопасность данных: оптимизировать сервисы, гарантировать точность и актуальность предоставляемых данных.
Участвовать в формировании технических стандартов в команде: проводить Code Review, внедрять Best Practices разработки (SOLID, паттерны, автотесты, CI/CD, документация).
Участвовать в проработке продуктового бэклога, предлагать архитектурные улучшения и помогать развиваться коллегам в команде.
Примеры задач
Интеграция NetBox с централизованной системой учёта сервисов, ресурсов и команд.
Рефакторинг архитектуры сервисов получения конфигурации сетевых устройств.
Разработка сервиса для управления временным доступом в BMC.
Расширение возможностей инвентаризации и мониторинга серверов.
Развитие ролевой модели доступа к NetBox (RBAC), проработка и внедрение матриц доступов и ограничений для пользователей и сервисов.
Масштабирование и оптимизация NetBox.
Нам важно
Опыт коммерческой разработки на Python от 4-5 лет (глубокое знание asyncio, FastAPI и Django).
Понимание микросервисной и событийно-ориентированной архитектуры, принципов проектирования отказоустойчивых систем.
Опыт проектирования и поддержки большого количества API-интеграций между распределенными системами.
Отличные знания реляционных БД и кеширования: PostgreSQL (проектирование схем, оптимизация сложных запросов, индексация, профилирование, написание сырых SQL-запросов) и Redis.
Опыт работы с брокерами сообщений (Kafka / RabbitMQ) для асинхронного взаимодействия.
Навыки работы с инфраструктурой: Docker, Kubernetes, понимание принципов построения CI/CD пайплайнов.
Понимание базовых сетевых технологий и ИБ: стек TCP/IP, IPAM/DNS, принципы разграничения доступа и аутентификации.
Комплексный подход к решению задач.
Будет плюсом
Опыт работы с NetBox (написание плагинов, кастомных скриптов) или аналогичными DCIM/IPAM системами.
Понимание процессов информационной безопасности (SecOps/DevSecOps) при работе с данными инфраструктуры.
Опыт написания качественных тестов (Pytest, интеграционное и нагрузочное тестирование, моки).
Опыт автоматизации сетевого оборудования (Nornir, Scrapli, Netmiko и т.д.).
Практика работы с observability-системами (Prometheus, Grafana).
Источник: career.ozon.ru (Ozon) 11 сентября 2026
