NetBox Labs
NetBox Labs
11 – 50 Сотрудники
B2BSaaSПредприятие
NetBox Labs разрабатывает коммерческие продукты на базе платформы NetBox с открытым исходным кодом для управления сетями и инфраструктурными операциями. Его решения, включая NetBox Cloud и NetBox Enterprise, помогают организациям поддерживать надежный источник достоверных данных о сети, автоматизировать процессы и управлять конфигурациями, а также объединять информацию об инфраструктуре в различных системах. Как B2B SaaS-компания и разработчик корпоративных технологий, NetBox Labs сочетает разработку продуктов с открытым исходным кодом и коммерческие инструменты, делая управление сетями более последовательным и эффективным.

Старший инженер полного стека, наблюдаемость — Латинская Америка (удалённо)

Создавайте продукты на Go, Python, React и TypeScript для платформы сетевой наблюдаемости NetBox Labs. Разрабатывайте панели телеметрии и сервисы для обнаружения и обеспечения работоспособности сетей.

Описание

  • Разрабатывать и эксплуатировать серверные сервисы на Go и Python для обнаружения, обеспечения работоспособности, управления парком устройств и приёма данных
  • Проектировать и развивать версионируемые API gRPC и REST с использованием Protocol Buffers и OpenAPI
  • Создавать панели мониторинга и телеметрии на React и TypeScript
  • Проектировать рабочие процессы панелей с фильтрами, пороговыми значениями, состояниями оповещений и ссылками на соответствующие устройства NetBox
  • Участвовать в разработке API запросов и агрегации данных для больших парков устройств и телеметрии с высокой частотой обновления
  • Реализовывать типобезопасную интеграцию фронтенда и бэкенда с помощью сгенерированных API-клиентов и общих схем
  • Участвовать в дежурствах команды
  • Расширять автоматизированное покрытие модульными, интеграционными, контрактными и сквозными тестами
  • Работать с продакт-менеджерами, дизайнерами, коллегами, взаимодействующими с клиентами, и инженерными командами
  • Применять инструменты разработки с поддержкой ИИ и агентные рабочие процессы на этапах проектирования, написания кода, тестирования, ревью и разбора инцидентов
  • Проводить ревью кода, наставлять коллег и продвигать эффективные инженерные практики
  • Участвовать в планировании и помогать формировать продуктовую и техническую дорожную карту

Требования

  • Не менее пяти лет профессионального опыта в разработке программного обеспечения
  • Значительный производственный опыт как в серверной, так и во фронтенд-разработке
  • Производственный опыт работы с Go и Python, глубокая экспертиза в одном языке и рабочее владение другим
  • Опыт проектирования и эксплуатации сервисов gRPC с Protocol Buffers, включая развитие схем, обратную совместимость, потоковые RPC, тайм-ауты, интерсепторы или middleware и обработку ошибок
  • Опыт разработки распределённых систем, управляемых событиями, с очередями сообщений, асинхронной обработкой заданий и идемпотентным приёмом данных
  • Отличное владение React и TypeScript
  • Подтверждённый опыт создания панелей мониторинга, наблюдаемости или аналитики
  • Практический опыт работы с библиотеками визуализации данных
  • Опыт эффективного отображения больших наборов данных или данных с высокой частотой обновления
  • Опыт передачи данных в браузер в реальном времени через WebSockets, server-sent events или потоковую передачу gRPC-Web
  • Знание современного CSS, адаптивных макетов и практик доступности, включая WCAG, безопасные для людей с нарушениями цветового зрения палитры и доступные графики
  • Опыт написания автоматизированных фронтенд-тестов с Jest и React Testing Library, включая тесты визуальной регрессии
  • Регулярное практическое использование ИИ-помощников и агентов для написания кода
  • Здравое суждение при проверке результатов, сгенерированных ИИ, и защите конфиденциальных данных
  • Знакомство с методами составления запросов и управления контекстом для инструментов ИИ
  • Ясная коммуникация и эффективное сотрудничество
  • Способность работать в быстро меняющейся среде и участвовать в продуктовых и технических решениях

Преимущества

  • Компенсация в виде доли в компании
  • Возможность получения бонуса
  • Удалённая работа в пределах Латинской Америки
  • Равные возможности при трудоустройстве
  • Адаптация процесса найма