NetBox Labs

Backend Software Engineer

NetBox Labs

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $120,000 - $180,000 per year

Job Level

Mid-LevelSenior

Tech Stack

Distributed SystemsGoGrafanaGRPCKafkaMicroservicesPythonRedis

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.
  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GolangPythondistributed systemsbackend microservicesgRPCprotobufevent-driven architecturestreaming data systemsRedis StreamsKafka
Soft skills
strong communication skillsmentoringcollaborationtechnical documentationcode reviews
PayPay Corporation

Backend Engineer

PayPay Corporation
Mid · Seniorfull-time🇺🇸 United States
Posted: 31 minutes agoSource: boards.greenhouse.io
GoJavaNoSQLOpen SourcePythonScala
Zapier

Software Engineer, Backend – Full Stack

Zapier
Juniorfull-time$140k–$185k / year🇺🇸 United States
Posted: 3 hours agoSource: jobs.ashbyhq.com
AWSDistributed SystemsGrafanaMySQLPostgresPython
I Am Here

Instructional Designer/Curriculum Developer, Python

I Am Here
Mid · SeniorcontractColorado · 🇺🇸 United States
Posted: 22 hours agoSource: pulselearning.bamboohr.com
AWSPython
ShipDecarb

Senior Back-End Developer, Full-Stack, AI-Driven

ShipDecarb
Seniorfull-time🇺🇸 United States
Posted: 1 day agoSource: partnerz.freshteam.com
CloudDjangoGraphQLPythonReactSQL