Work Model: Hybrid - 3 Days Onsite Per Week
Role Summary
We are seeking an experienced Senior Network Automation Engineer to help develop and enhance automation solutions for large-scale data center, cloud, and high-performance computing environments.
In this position, you will leverage software development and networking expertise to streamline infrastructure operations, improve network reliability, and build scalable tools for managing complex network environments. You will work across Python development, network configuration automation, API integrations, and infrastructure orchestration.
The ideal candidate has a strong programming background, understands modern networking technologies, and can translate operational requirements into reliable, automated engineering solutions.
What You’ll Be Responsible For
- Develop and maintain Python-based automation applications for network provisioning, configuration, validation, and ongoing maintenance.
- Build reusable automation frameworks and services that simplify network administration and infrastructure management.
- Create APIs and integration solutions to connect networking platforms with internal engineering systems.
- Automate infrastructure deployment and configuration using Ansible, Terraform, Jinja2, or comparable tools.
- Incorporate automated testing, deployment, and validation into CI/CD workflows.
- Participate in technical planning, architecture discussions, and implementation of scalable engineering solutions.
- Establish monitoring, logging, telemetry, and observability capabilities for network health and performance.
- Work closely with networking, security, cloud platform, and infrastructure teams to deliver integrated solutions.
- Investigate production issues, identify underlying causes, and implement corrective and preventive improvements.
- Evaluate existing operational workflows and develop automation to reduce manual effort and improve consistency.
Technical Requirements
- At least 5 years of experience in software engineering, network automation, infrastructure engineering, or a related discipline.
- Strong Python programming skills, including the ability to develop production-grade applications and automation utilities.
- Experience with software development practices such as testing, Git-based version control, peer reviews, and continuous integration.
- Practical experience building automation frameworks, network management tools, or infrastructure automation services.
- Strong understanding of TCP/IP, DNS, HTTP, routing, switching, load balancing, and network security concepts.
- Hands-on experience with Ansible, Terraform, Jinja2, or similar automation and Infrastructure as Code technologies.
- Experience developing APIs and integrating services across technical platforms.
- Familiarity with Docker, Kubernetes, and container-based infrastructure.
- Knowledge of distributed applications, microservices, fault tolerance, security, and system observability.
- Strong troubleshooting capabilities and the ability to manage engineering tasks independently.
Additional Skills That Are a Plus
- Experience configuring or automating BGP, OSPF, VRF, VLANs, ACLs, and firewall technologies.
- Background supporting enterprise-scale or data center networking infrastructure.
- Familiarity with networking equipment and platforms from Cisco, Arista, Juniper, or similar vendors.
- Understanding of multitenant network design, network isolation, and segment routing.
- Experience with SQL databases, NoSQL platforms, or graph databases.
- Knowledge of event-driven systems and messaging technologies such as Kafka or RabbitMQ.
- Experience with service discovery, secrets management, and policy-as-code implementations.
- Exposure to AI/ML-driven infrastructure optimization or automation.
- Experience supporting cloud platforms, HPC infrastructure, or large distributed computing environments.