NetBox Labs
NetBox Labs
11 – 50 Працівники
B2BSaaSПідприємство
NetBox Labs розробляє комерційні продукти на основі платформи NetBox із відкритим вихідним кодом для управління мережами та інфраструктурними операціями. Її рішення, зокрема NetBox Cloud і NetBox Enterprise, допомагають організаціям підтримувати надійне єдине джерело правдивих даних про мережу, автоматизувати процеси й керувати конфігураціями, а також поєднувати інформацію про інфраструктуру в різних системах. Як B2B SaaS-компанія та розробник корпоративних технологій, NetBox Labs поєднує розробку продуктів із відкритим вихідним кодом із комерційними інструментами, щоб зробити управління мережами більш послідовним і ефективним.

Старший full-stack інженер із спостережуваності — Латинська Америка (віддалено)

Створюйте продукти на 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, включно з тестами візуальної регресії
  • Регулярне практичне використання ШІ-помічників та агентів для написання коду
  • Здорове судження під час перевірки результатів, згенерованих ШІ, і захисту конфіденційних даних
  • Знайомство з методами формулювання запитів і керування контекстом для інструментів ШІ
  • Чітка комунікація та ефективна співпраця
  • Здатність працювати в динамічному середовищі та брати участь у продуктових і технічних рішеннях

Переваги

  • Компенсація у вигляді частки в компанії
  • Можливість отримання бонусу
  • Віддалена робота в межах Латинської Америки
  • Рівні можливості працевлаштування
  • Адаптація процесу найму