5+ years of software engineering experience, particularly with Go
Proficient in protobuf APIs (gRPC and Connect RPC), PostgreSQL, Redis, and RabbitMQ
Experience with multi-tenant services, OAuth2/OIDC, and event-driven systems
Strong knowledge of observability and instrumentation, especially OpenTelemetry
Solid understanding of networking concepts, including devices and protocols
Ability to manage coding agents and ensure code quality and security
Excellent communication skills for technical documentation and specifications
Responsibilities
Develop and maintain observability tools for network automation
Collaborate with product owners to enhance user experience
Work with the NetBox team to improve observability features
Integrate solutions with NetBox Cloud and Enterprise platforms
Engage with community members for feedback and contributions
Implement and manage multi-tenant services and APIs
Ensure the reliability and performance of observability systems
Benefits
Opportunity to work on both open source and proprietary projects
Collaborative environment with cross-functional teams
Engagement with a community of users and contributors
Focus on innovative network automation solutions
Potential for professional growth in a fast-paced startup culture
Full Job Description
NetBox Labs is seeking a Software Engineer with 5+ years of experience to join our Observability Team. Observability is a key component of network automation, and critical to our company mission to make it easier to build and manage complex networks.
This team is responsible for Network Discovery & Reconciliation, Network Observability & Monitoring, and Agents & Fleet Management. The team delivers both closed and open source software and owns projects such as Orb, Diode and pktvisor.
In this role you will bring:
Deep experience with idiomatic Go
Experience with protobuf APIs (gRPC and Connect RPC), PostgreSQL (including migrations), Redis, and RabbitMQ
Experience with multi-tenant services, OAuth2/OIDC, and event-driven systems, including at-least-once delivery and idempotent consumers
Deep knowledge of observability and instrumentation, including OpenTelemetry
A solid understanding of networking: devices, configuration, protocols, and layers
The ability to use coding agents day to day: set the constraints, review the output, and remain accountable for correctness, security, and tests
Great communication skills, including the ability to write technical specifications with diagrams
You will work closely with:
Product owners - to bring ideas to life and deliver a compelling user experience
The NetBox team - to create the ultimate observability tooling within NetBox
The platform team - to ensure seamless integration with NetBox Cloud and Enterprise
Community members as users and contributors to the project
It would be fantastic if you have the following experience:
3+ years of experience working in a fast paced startup environment