К списку

Python-разработчик, Сетевая автоматизация

Ozon

Удалённо3–5 летМосква Ozon TechПолнаяСпециалистРазработка платформыPythonPostgreSQLRedisKafkaS3KubernetesDockerPrometheusGrafana

Привет! Это команда сетевой автоматизации. Мы создаем и развиваем внутреннюю платформу и сервисы для автоматизации управления сетевой и серверной инфраструктурой. Наш центральный продукт — NetBox, который выступает ключевым Single Source of Truth (SSOT) для всей инфраструктуры Ozon. На данных из NetBox построены процессы эксплуатации сети, серверов и ИБ, а сам сервис объединяет десятки интеграций с инфраструктурными системами: серверной инфраструктурой, мониторингом, системами контроля доступа и деплоя.

Сейчас мы расширяем команду и ищем Python-разработчика уровня Middle, который будет развивать существующие сервисы автоматизации, участвовать в разработке новых решений и помогать масштабировать внутреннюю инфраструктурную платформу.

Проекты, над которыми мы работаем:

1) NetBox

  • кастомизация платформы;

  • разработка собственных плагинов, отчетов и скриптов; 

  • развитие API-интеграций для инфраструктурных команд. 

2) Микросервисы 

  • сбор метрик; 

  • мониторинг и инвентаризация сетевого и серверного оборудования; 

  • валидация конфигураций; 

  • собственный Captive Portal для Wi-Fi-подключений. 

Наш стек 

  • Python, FastAPI, Django, asyncio, Pydantic, SQLAlchemy, Jinja2, Scrapli, RADIUS, SOCKS5, gRPC, Redfish, PostgreSQL, Redis, Kafka, S3, Kubernetes, Docker, Prometheus, Grafana, Zabbix, GitLab CI/CD. 

Вы будете 

  • Разрабатывать и развивать сервисы автоматизации инфраструктуры на Python. 

  • Поддерживать и развивать интеграции NetBox с внутренними сервисами компании. 

  • Разрабатывать REST и gRPC API. 

  • Оптимизировать производительность сервисов и обеспечивать стабильность их работы. 

  • Участвовать в Code Review, обсуждении технических решений и развитии процессов разработки. 

  • Работать над новыми возможностями платформы совместно с командой. 

Примеры задач 

  • Развитие интеграции NetBox с централизованной системой учета сервисов, ресурсов и команд. 

  • Поддержка и развитие сервисов получения конфигурации сетевых устройств. 

  • Разработка сервиса управления временным доступом в BMC. 

  • Расширение возможностей инвентаризации и мониторинга серверов. 

  • Развитие ролевой модели доступа (RBAC) в NetBox. 

  • Оптимизация производительности и масштабирование сервисов. 

Нам важно 

  • Опыт коммерческой разработки на Python от 2–3 лет. 

  • Уверенный опыт разработки на FastAPI. 

  • Опыт работы с Django будет преимуществом. 

  • Опыт разработки микросервисов и понимание принципов событийно-ориентированной архитектуры. 

  • Опыт разработки или поддержки API-интеграций между сервисами. 

  • Хорошее знание PostgreSQL: проектирование схем БД, написание SQL-запросов, оптимизация запросов. 

  • Опыт работы с Redis. 

  • Опыт работы хотя бы с одним брокером сообщений (Kafka или RabbitMQ). 

  • Опыт самостоятельной работы с Docker. 

  • Опыт использования Kubernetes. 

  • Понимание принципов CI/CD и опыт работы с пайплайнами. 

  • Базовые знания сетевых технологий: TCP/IP, IPAM/DNS, принципы аутентификации и разграничения доступа. 

  • Готовность разбираться в инфраструктурной области и работать с большим количеством интеграций. 

Будет плюсом 

  • Опыт разработки плагинов или кастомизации NetBox. 

  • Опыт работы с другими DCIM/IPAM-системами. 

  • Глубокая экспертиза в PostgreSQL (индексация, профилирование запросов, написание сложных SQL-запросов). 

  • Опыт автоматизации сетевого оборудования (Scrapli, Nornir, Netmiko и др.). 

  • Опыт написания автотестов (Pytest, интеграционные тесты).

  • Опыт работы с Prometheus, Grafana и другими observability-инструментами. 

  • Понимание практик информационной безопасности при работе с инфраструктурными сервисами.

Источник: career.ozon.ru (Ozon) 11 сентября 2026