About The Position

NetBox Labs is seeking a Backend Enginee r to join our rapidly expanding engineering team. This role will partner with a cloud infrastructure specialist to build CDC, event-streaming and edge caching product components. The role requires experience with event-driven architectures, Kafka fundamentals, and designing stable event contracts (including envelope patterns) that can handle high-cardinality, customer-defined schemas. You’ll design and implement backend services for consuming and distributing real time change data information to remote locations and maintaining a local edge cache with a fast, customer facing query API. You’ll apply strong production engineering practices around testing, observability, and failure handling to deliver a reliable, scalable pipeline.

Requirements

  • Experience with Change Data Capture (CDC) pipelines, schema registry management, broker configuration and other ETL & data pipeline concepts.
  • Experience with coding for Edge Caching and data management for fast query access.
  • 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.
  • 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.

Nice To Haves

  • Familiarity with visualization and analytics frameworks such as Grafana.
  • Experience building multi-tenant SaaS systems with security and compliance awareness (e.g., SOC 2).
  • Experience deploying and operating services in Kubernetes and AWS.
  • Experience using AI-assisted development tools (e.g., Copilot, ChatGPT, Cursor).

Responsibilities

  • Design, build, and maintain backend systems supporting NetBox Labs’ SaaS and on-premise products
  • 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.
  • Contribute to technical documentation, specifications, and internal knowledge sharing.
  • Mentor other engineers through code reviews, design sessions, and architectural discussions.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service