Software Engineer, Network Automation
Core
Design and implement automation frameworks to provision and manage complex global data center network environments, enabling self-service networking for high-performance computing infrastructure.
Role type
Senior IC software engineer (network automation)
Builds
Automation frameworks, APIs, and tooling for network lifecycle management and self-service interfaces
Domain
Cloud infrastructure, data center networking, HPC
Deliverable
production ML models | product features | infrastructure
Required skills
Python, BGP, TCP/IP, DNS, HTTP, load balancing, network security, Infrastructure-as-Code, configuration management, containerization, orchestration, distributed systems, observability
Preferred skills
Relational/NoSQL/graph databases, event-driven architectures, large-scale data center networking, routing/switching/core protocols, ML/AI for infrastructure
Technologies
Ansible, Terraform, Jinja2, Docker, Kubernetes, Kafka, RabbitMQ, Cisco, Arista, Juniper
Responsibilities
Design and maintain automation frameworks for network provisioning; Develop software in Python using IaC tools; Integrate automation into CI/CD pipelines; Build APIs for self-service networking; Implement observability workflows; Collaborate with cross-functional teams; Participate in on-call rotations
Seniority
Senior, hands-on IC
