Staff инженер-программист, техлид NetBox Delivery
NetBox Labs ищет Staff Software Engineer и техлида для новой команды NetBox Delivery в группе Applications. NetBox — продукт, доступный через открытое сообщество (NetBox OSS), коммерческий NetBox Cloud (SaaS) и NetBox Enterprise (self-managed). Команда NetBox Delivery отвечает за всё между релизом NetBox Core и здоровым работающим экземпляром в Cloud и Enterprise, тесно сотрудничает с NetBox Core. Мы поставляем ПО, следим за ним в продакшене и при поломках исправляем в источнике, а не обходим.
Как техлид вы задаёте техническое направление NetBox Delivery и пишете значительную часть кода. Нужны сильные навыки разработки, опыт SaaS и практические навыки DevOps и Kubernetes. Вы будете одним из первых инженеров команды и поможете формировать её работу.
Задачи:
- Проектировать и создавать ПО для установки, обновления и работы NetBox: Kubernetes-операторы, контроллеры, внутренние API и инструменты релизов.
- Вносить вклад в NetBox и его основные плагины совместно с NetBox Core, чтобы сделать их быстрее и надёжнее в продакшене — от запуска приложения до производительности запросов Postgres.
- Встраивать наблюдаемость в ПО команды и задавать стандарты тестирования, документации и SLO.
- Отвечать за техническое направление и архитектуру того, как NetBox собирается, выпускается и работает в Cloud и Enterprise, как основной технический决策-мейкер команды.
- Руководить инженерами команды, включая SRE, через проектирование и код-ревью.
- Работать с NetBox Core и командами Cloud, Enterprise и Foundations над контрактами релизов и кросс-командными изменениями через RFC.
- Быть точкой технической эскалации во время инцидентов и обеспечивать выполнение действий по постмортемам.
Требования:
- 7+ лет опыта разработки ПО, включая техническое владение производственной системой или платформенной областью.
- Сильные навыки Python и опыт производственных SaaS-приложений; предпочтительны Django и Postgres.
- Опыт создания ПО поверх Kubernetes: операторы, контроллеры или инструменты развёртывания, с пониманием циклов согласования, custom resources и Kubernetes API.
- Опыт встраивания наблюдаемости в приложения: отчёты об ошибках, распределённая трассировка, метрики и структурированное логирование, с инструментами вроде OpenTelemetry и Sentry.
- Практический опыт с несколькими инструментами стека доставки: AWS, Kubernetes и Helm, GitHub Actions, ArgoCD или FluxCD, Terraform, Prometheus и Grafana.
- Опыт руководства инженерной работой без формальных полномочий менеджера, включая менторство инженеров.
- Практический опыт работы в среде разработки с ИИ-аугментацией, включая Claude Code и рабочие процессы, делающие агентные инструменты надёжными.
- Опыт принятия технических решений в условиях неопределённости и продвижения работы через границы команд — от написания RFC до завершения кросс-командной миграции.
Будет плюсом:
- Опыт программирования на Rust или Go.
- Производственный опыт с Django и Postgres в масштабе: проектирование схем, риски миграций и производительность запросов.
- Знакомство с экосистемой NetBox или автоматизацией сетей.
- Опыт работы в B2B-стартапе или быстрорастущей организации.
- Вклад в open source или участие в проектах.
- Опыт self-managed или on-premises доставки.
- Навыки сборки контейнеров: дизайн базовых образов и управление зависимостями Python.
- Опыт безопасности цепочки поставок: сканирование уязвимостей, подпись образов и контроли SOC 2 для сборочных пайплайнов.
О NetBox Labs: компания помогает строить и управлять сложными сетями, ускоряет автоматизацию сетей через открытые композитные продукты и поддерживает сообщество. NetBox Labs — коммерческий распорядитель open source NetBox и Orb. Продукты включают NetBox Enterprise и NetBox Cloud. Компания поддерживается Notable Capital (ранее GGV), Raj Dutt (CEO Grafana Labs), Flybridge, IBM, Salesforce Ventures и Mango Capital.
Культура и ценности:
- Мы владеем и решаем проблемы с высоким вниманием к деталям.
- Наши контрибьюторы open source, пользователи, клиенты и команда — часть сообщества. Когда выигрывает сообщество, выигрываем и мы.
- Мы приоритизируем простоту и дважды думаем, прежде чем добавлять сложность.
- Чёткая коммуникация помогает команде оставаться согласованной и эффективно сотрудничать.
NetBox Labs — работодатель равных возможностей.