About The Position

NetBox Labs is seeking a Backend Software Engineer to join our rapidly expanding Observability Product team, which owns the full suite of NetBox Labs observability products - from Assurance and Discovery to upcoming Telemetry and Monitoring capabilities - helping customers gain real-time network visibility, automatically discover and monitor their infrastructure, and keep configuration drift in check. This role is focused on our open source Observability Agent (including pktvisor and discovery ) and has the following requirements Deep knowledge of the OSI framework, networks and protocols - esp. DPI, SNMP, sFlow/NetFlow, gNMI Linux system and network programming experience (e.g. system calls, IPC, processes, threads, sockets) Experience with C++ (and/or Rust), as well as Go and Python Experience with eBPF helpful

Requirements

  • 5+ years of professional experience as a software engineer, and 2+ years in a startup environment.
  • Experience in distributed systems and backend microservices development.
  • Strong understanding of gRPC, protobuf, event-driven architecture, and streaming data systems.
  • Experience with Redis streams, Kafka, MQTT, AMQP or other messaging systems.
  • Familiarity with programmatic interaction with network infrastructure via APIs, SSH/CLI automation (e.g., Netmiko, NAPALM), or other network automation frameworks
  • Familiarity with observability concepts (metrics, logs, traces) and related protocols, especially OpenTelemetry
  • Strong communication skills, including the ability to write clear technical specifications with diagrams.
  • Deep knowledge of the OSI framework, networks and protocols - esp. DPI, SNMP, sFlow/NetFlow, gNMI
  • Linux system and network programming experience (e.g. system calls, IPC, processes, threads, sockets)
  • Experience with C++ (and/or Rust), as well as Go and Python

Nice To Haves

  • Experience with eBPF helpful
  • Experience building multi-tenant SaaS systems with security and compliance awareness (e.g., SOC 2).
  • Familiarity with Mimir, Loki, ClickHouse, Elastic, or other analytical data stores.
  • Familiarity with AI/ML approaches for anomaly detection or performance prediction.
  • Working with or contributing to open source projects, especially in observability.
  • Familiarity with data visualization and analytics frameworks such as Grafana

Responsibilities

  • Work with a full stack team to build and maintain open source, source available, and closed source software across our observability project portfolio – shipping to the community and delivering into our commercial cloud and on‑premise products.
  • Integrate closely with NetBox’s data model to drive workflows for reconciling observed vs intended state and enriching telemetry and monitoring data.
  • Define and maintain data schemas and APIs shared across products.
  • Ensure observability systems meet scalability and reliability goals (SLAs/SLOs).
  • Implement testing, CI/CD automation, and code quality standards across observability services.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service