
Backend Software Engineer, Change Data Processing, Edge Caching
NetBox Labs
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $120,000 - $180,000 per year
Job Level
Mid-LevelSenior
Tech Stack
Distributed SystemsETLGoGRPCMicroservicesPython
About the role
- 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.
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.
Benefits
- Offers Equity
- Offers Bonus
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangPythonChange Data Capture (CDC)ETLdata pipelinegRPCprotobufevent-driven architecturestreaming data systemsautomated testing
Soft skills
strong communication skillsmentoringcollaborationtechnical documentationcode reviews