NetBox Labs
NetBox Labs
11 – 50 Employés
B2BEntrepriseSaaS
NetBox Labs développe des produits commerciaux autour de la plateforme open source NetBox pour les opérations réseau et les infrastructures. Ses solutions, notamment NetBox Cloud et NetBox Enterprise, aident les organisations à maintenir une source fiable de données réseau, à prendre en charge l’automatisation et la gestion des configurations, et à relier les informations d’infrastructure entre leurs systèmes. En tant qu’entreprise technologique B2B SaaS spécialisée dans les solutions d’entreprise, NetBox Labs associe le développement open source à des outils commerciaux visant à rendre la gestion des réseaux plus cohérente et plus efficace.

Ingénieur logiciel senior full-stack, observabilité — Amérique latine (télétravail)

Concevez des produits en Go, Python, React et TypeScript pour la plateforme d’observabilité réseau de NetBox Labs. Développez des tableaux de bord et des services de télémétrie pour la découverte et l’assurance réseau.

Description

  • Développer et exploiter des services backend en Go et Python pour la découverte, l’assurance, la gestion de flottes et l’ingestion de données
  • Concevoir et faire évoluer des API gRPC et REST versionnées avec Protocol Buffers et OpenAPI
  • Créer des tableaux de bord de supervision et de télémétrie avec React et TypeScript
  • Concevoir les workflows des tableaux de bord avec des filtres, des seuils, des états d’alerte et des liens vers les appareils NetBox sous-jacents
  • Collaborer sur des API de requête et d’agrégation pour de grandes flottes et une télémétrie haute fréquence
  • Mettre en œuvre une intégration frontend-backend type-safe avec des clients d’API générés et des schémas partagés
  • Participer à la rotation d’astreinte de l’équipe
  • Étendre la couverture automatisée avec des tests unitaires, d’intégration, de contrat et de bout en bout
  • Travailler avec les responsables produit, les designers, les collègues en contact avec les clients et les équipes d’ingénierie
  • Appliquer des outils de développement utilisant l’IA et des workflows agentiques lors de la conception, du codage, des tests, de la revue et du triage des incidents
  • Revoir le code, accompagner les collègues et promouvoir de bonnes pratiques d’ingénierie
  • Contribuer à la planification et aider à définir la feuille de route produit et technique

Exigences

  • Au moins cinq ans d’expérience professionnelle en ingénierie logicielle
  • Expérience significative en production à la fois dans le développement backend et frontend
  • Expérience de production avec Go et Python, avec une expertise approfondie dans l’un et une maîtrise opérationnelle de l’autre
  • Expérience dans la conception et l’exploitation de services gRPC avec Protocol Buffers, notamment l’évolution des schémas, la rétrocompatibilité, les RPC de streaming, les délais d’expiration, les intercepteurs ou middleware et la gestion des erreurs
  • Expérience dans le développement de systèmes distribués et événementiels avec des files de messages, le traitement asynchrone des tâches et l’ingestion idempotente des données
  • Solides compétences en React et TypeScript
  • Expérience avérée dans la création de tableaux de bord de supervision, d’observabilité ou d’analyse
  • Expérience pratique des bibliothèques de visualisation de données
  • Expérience dans le rendu efficace de grands ensembles de données ou de données haute fréquence
  • Expérience dans la diffusion de données en temps réel vers le navigateur via WebSockets, les événements envoyés par le serveur ou le streaming gRPC-Web
  • Connaissance pratique du CSS moderne, des mises en page responsives et de l’accessibilité concrète, notamment WCAG, des palettes adaptées aux personnes daltoniennes et des graphiques accessibles
  • Expérience dans l’écriture de tests frontend automatisés avec Jest et React Testing Library, y compris des tests de régression visuelle
  • Utilisation régulière et pratique d’assistants et d’agents de programmation basés sur l’IA
  • Bon discernement pour valider les résultats générés par l’IA et protéger les données sensibles
  • Familiarité avec les techniques de prompting et de gestion du contexte pour les outils d’IA
  • Communication claire et bonnes capacités de collaboration
  • Capacité à travailler dans un environnement dynamique et à contribuer aux décisions produit et techniques

Avantages

  • Rémunération en actions
  • Possibilité de prime
  • Télétravail en Amérique latine
  • Emploi garantissant l’égalité des chances
  • Aménagements lors du processus de recrutement