NetBox Labs
Visit websiteSenior Software Engineer
$180,000 – $195,0005+ yearsRemote
- Engineering
- United States
- Full time
- Today
About the role
NetBox Labs is seeking a Senior Software Engineer to lead the development and lifecycle management of NetBox Enterprise, our on-premises product suite. You will own the installation and configuration processes, tackle complex technical challenges, and collaborate with cross-functional teams to ensure seamless deployment for our customers.
Responsibilities
- Design, architect, and implement Kubernetes-based, high-availability on-premises solutions.
- Extend and maintain our Kubernetes operator for installation, upgrades, and self-healing.
- Develop and maintain our operational management console and associated tools.
- Architect and implement robust multi-stage CI/CD pipelines using GitHub Actions.
- Drive releases on a six-week cadence including versioning and release management.
- Write Rust and Python across the stack for operator internals, tooling, and APIs.
- Build internal tooling and APIs to facilitate integration testing.
- Develop comprehensive documentation and best practice guidelines for deployments.
- Serve as Engineering Guardian to field escalations and resolve customer deployment issues.
Required skills
- Kubernetes
- Helm
- Python
- GitHub Actions
- GitOps
- ArgoCD
- FluxCD
- Terraform
- Linux
- Software supply chain security
- Trivy
- Dependabot
Nice to have
- Rust
- Golang
- Virtual appliances
- Air-gapped installations
- Replicated
- Networking
- Distributed systems
Qualifications
- 5+ years in software engineering, platform engineering, or SRE
About the Company
NetBox Labs helps companies build and manage complex networks by delivering open, composable products. As the commercial steward of open source NetBox and Orb, the company is backed by investors including Notable Capital, Grafana Labs, Flybridge, IBM, and Salesforce Ventures.