Senior Software Engineer, Network Tooling
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
About the job
Responsibilities
- Design and develop network state management systems for network provisioning, configuration management, topology and routing state, and control plane APIs.
- Help scale control plane systems as network scale, device counts, and infrastructure complexity increase.
- Mentor engineers, contribute to technical assessments and code reviews, and uphold high standards in design and implementation.
- Partner with product, operations, and engineering teams on build-versus-buy decisions and networking priorities.
- Design fault-tolerant, distributed control plane systems for high availability and resilience.
- Advocate for modern software development, CI/CD, and infrastructure-as-code practices.
- Own initiatives from ideation through development and deployment.
Requirements
- 5+ years of professional software engineering experience building backend systems in production.
- Proficiency in at least one modern backend language such as Go, Rust, C++, Java, or Python.
- Understanding of distributed systems concepts, including consensus, state reconciliation, fault tolerance, and high-availability design.
- Experience designing and building scalable, reliable APIs or services used by multiple teams.
- Familiarity with CI/CD pipelines and infrastructure-as-code tooling.
- Strong communication and cross-functional collaboration skills.
- Ability to mentor engineers and contribute to technical direction.
Nice-to-Haves
- Experience with networking software, protocols, or control plane systems, including routing, switching, BGP, or SDN.
- Experience at a cloud provider, hyperscaler, or large-scale data center operator.
- Familiarity with gNMI, gRPC, or NETCONF.
- Experience with Kubernetes orchestration or custom controllers/operators.
- Contributions to open-source infrastructure or networking projects.
Compensation & Benefits
- Compensation range of $170,000–$205,000 plus bonus.
- Restricted Stock Units included in all offers.
- Paid time off, holidays, and leave programs.
- Health, dental, and vision insurance.
- Employer HSA contributions.
- Paid parental leave, life insurance, and short- and long-term disability coverage.
- Professional development and tuition reimbursement.
- Mental health and wellness support.
- Commuter benefits and cell phone stipend.
- 401(k) plan with company match up to 4% of salary.
- Volunteer time off, global travel insurance, meals allowance, and location-specific programs.
Skills
Go, Rust, C++, Java, Python, Distributed Systems, APIs, CI/CD, Terraform, Ansible, BGP, Sdn, gRPC, Netconf, Kubernetes
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.
Develop distributed, containerized backend services that process cloud telemetry and real-time events to deliver security insights and recommendations. The role requires 4+ years of scalable systems experience, Go and SQL proficiency, cloud API experience, and familiarity with Kubernetes and Linux.