Senior Full Stack Engineer, Observability
NetBox Labs· Engineering
LATAM, Remote, US Remote, UK, Remote$85k - $98kFull-timePosted 3w ago
About the role
Senior Full Stack Engineer on the Observability team responsible for end-to-end features across Go/Python backends and React/TypeScript dashboards, with on-call duties, automated testing, and collaboration across product, design, and other engineering teams to scale network discovery and observability.
Responsibilities
- Design, build, and operate backend services in Go and Python for discovery, assurance, fleet management, and data ingestion.
- Define and evolve gRPC and REST APIs with clear, versioned contracts using Protocol Buffers and OpenAPI.
- Build React and TypeScript monitoring and telemetry dashboards that show device, interface, and network health in real time, with time-series charts, status views, and drill-down from fleet to device to interface.
- Design dashboard experiences that help operators spot problems fast: sensible defaults, time-range and filter controls, thresholds and alert states, and clear links from a metric to the underlying device in NetBox.
- Work with backend engineers on the query and aggregation APIs that power dashboards, so they stay fast with large fleets and high-frequency telemetry.
- Build type-safe integration between frontend and backend using generated API clients, shared schemas, and consistent error and auth handling.
- Participate in the team's on-call rotation for the services it owns.
- Add automated tests across the stack (unit, integration, contract, and end-to-end) and enforce quality gates in CI.
- Collaborate with product managers, designers, customer-facing teams, and other engineering teams.
- Use AI-enabled development tools and agentic workflows day to day to speed up design, coding, testing, code review, and incident triage, and help the team adopt them effectively and safely.
- Review code, mentor teammates, and share best practices for service design, API design, and frontend engineering.
- Participate in planning processes and help shape the roadmap.
Qualifications
- 5+ years of professional software engineering, with meaningful production experience on both backend and frontend.
- Backend: Production experience with Go and Python; strong in at least one and working proficiency in the other; hands-on experience designing and operating gRPC services with Protocol Buffers; experience building distributed, event-driven systems with message queues (RabbitMQ or Kafka), asynchronous job processing, and idempotent data ingestion.
- Frontend: Strong React and TypeScript skills; experience building monitoring/observability/analytics dashboards; data visualization libraries (D3, ECharts, Recharts, uPlot, Visx); rendering large/high-frequency datasets; real-time data handling in browser via WebSockets, SSE, or gRPC-Web streaming; caching and refresh strategies (TanStack Query); modern CSS (TailwindCSS), responsive layout, accessibility (WCAG); automated frontend testing with Jest and React Testing Library.
- AI-enabled development: Regular use of AI coding assistants and agents; judgment about when to trust AI output; familiarity with prompting/context techniques.
- Ways of working: Good communication skills and ability to work collaboratively in small, cross-functional teams; comfortable in fast-moving environment.
Skills
Required:GoPythongRPCREST APIsReactTypeScriptData visualizationWeb performanceWebSocket/StreamingTesting
Last updated Sep 30, 2026. Interested? Apply on the company site.
About NetBox Labs
More open roles at NetBox Labs
- Staff Product Manager, Network Observability4d agoRemote · Product
- Security Architect4d agoRemote · Engineering
- Senior Product Designer1w agoRemote · Product
- Staff Software Engineer, Tech Lead - NetBox Delivery1w agoRemote · Engineering
- Senior DevOps Engineer, Cloud Delivery2w agoRemote · Engineering