Backend Software Engineer, Observability Product

Posted 52ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Backend Engineer designing reliable APIs and distributed systems for NetBox Labs' SaaS and on-premise products. Collaborating with teams to deliver cohesive, robust software solutions.

Responsibilities:

  • Design, build, and maintain backend systems supporting NetBox Labs’ SaaS and on-premise products, including open-source, source-available, and commercial offerings.
  • Integrate deeply with NetBox’s data model to drive network automation workflows.
  • Define and evolve APIs and data schemas shared across products and teams, ensuring consistency and scalability.
  • Maintain and extend backend services that power the user interface and customer-facing experiences.
  • Design performant and reliable distributed systems, ensuring correctness and data integrity across components.
  • Collaborate with platform engineers to integrate with authentication, authorization, licensing, and billing services.
  • Contribute to observability and monitoring across services, ensuring visibility through metrics, logs, and traces.
  • Profile and optimize database queries, API performance, and service-to-service communication.
  • Participate in system design reviews, RFC discussions, and architecture working groups to ensure alignment across teams.
  • Implement automated testing, CI/CD pipelines, and code quality standards for backend services.
  • Operate what you build—participate in deployment, monitoring, and on-call rotations to ensure reliability.
  • Work with Product and UX teams to design intuitive user workflows and data visualizations.
  • Contribute to technical documentation, specifications, and internal knowledge sharing.
  • Mentor other engineers through code reviews, design sessions, and architectural discussions.

Requirements:

  • 5+ years of professional software engineering experience, including 2+ years in a startup environment.
  • Proficiency in Golang and Python, with hands-on experience building distributed systems and backend microservices.
  • Strong understanding of gRPC, protobuf, event-driven architecture, and streaming data systems.
  • Experience with Redis Streams, Kafka, MQTT, AMQP, or similar messaging systems.
  • Familiarity with observability concepts (metrics, logs, traces) and protocols such as OpenTelemetry.
  • Solid grasp of networking fundamentals, including common protocols and infrastructure components.
  • Strong communication skills, with the ability to write clear technical specifications and architecture diagrams.
  • Familiarity with visualization and analytics frameworks such as Grafana.

Benefits:

  • Offers Equity
  • Offers Bonus