← All roles

Senior Full Stack Engineer, Observability

NetBox Labs· Engineering
Apply on company site
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