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.
Requirements
5+ years of professional experience as a software engineer
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
Familiarity with data visualization and analytics frameworks such as Grafana
Benefits
Health insurance
Flexible work arrangements
Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringdistributed systemsbackend microservices developmentgRPCprotobufevent-driven architecturestreaming data systemsRedis streamsKafkaOpenTelemetry
Soft skills
strong communication skillstechnical specifications writing