Senior Software Engineer, Network Development
Core
Design, develop, and maintain network automation platforms and services covering configuration generation, device provisioning, workflow automation, and observability tooling.
Role type
Senior IC software engineer (network automation)
Builds
Network automation platforms, services, internal CLIs, and APIs
Domain
Networking infrastructure + Cloud-native systems
Required skills
Python, Go, CI/CD, workflow automation, orchestration systems, automated device provisioning, Linux, Kubernetes, Ansible, Jinja, NetBox, Prometheus, Grafana, networking fundamentals (IP, subnetting, routing, switching, NTP, DNS)
Preferred skills
Computer Science degree
Technologies
Python, Go, Ansible, Jinja, NetBox, Prometheus, Grafana, Kubernetes
Responsibilities
Own network automation platforms and services; Design, develop, maintain, test, and document software; Plan and drive complex projects across multiple months; Lead RFCs, design reviews, and architecture decisions; Improve reliability through SLOs and automation; Collaborate with Network Engineering, Observability, Fleet Engineering, and HPC teams; Participate in on-call rotation and conduct incident follow-up; Mentor engineers and review code and technical designs
Seniority
Senior, hands-on IC
