Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.
Millennium • Bengaluru, Karnataka, India
Role & seniority: Network Automation Engineer; individual contributor (hands-on software engineer)
Stack/tools: Python and/or Golang; REST APIs; network vendor APIs (Arista CloudVision, Juniper, Aruba, Cisco, Palo Alto, F5, BlueCat); network automation libs ( Scrapli, Netmiko, Nornir); IaC/config mgmt (Ansible, SaltStack, Terraform); containers/orchestration (Docker; Kubernetes); CI/CD (GitHub Actions, GitLab CI, Jenkins); observability (Datadog, ELK, Splunk, Grafana, Loki); Unix/Linux; version control (Git)
Design, develop, and maintain internal APIs, CLIs, services, and automation packages; implement orchestration atop IaC/configuration tools
Contribute to CI/CD pipelines; build automation for inventory, configuration, observability, and supportability
Collaborate with Network Engineering, Data Center Management, Core Services, and others; ensure tool readiness, documentation, monitoring, and incident playbooks
3–8 years software/infrastructure automation experience
Proficiency in Python and/or Golang
Experience with REST APIs and network vendor APIs; familiarity with network automation tools (Scrapli, Netmiko, Nornir)
Hands-on IaC/CFG management (Ansible, SaltStack, Terraform)
Docker; basic Kubernetes experience; Unix/Linux and shell scripting
Observability tooling (Datadog, ELK, Splunk, Grafana, Loki)
CI/CD implementation/participation; strong software development lifecycle knowle
Network Automation Engineer The Network & Datacenter Organization is expanding its Tooling & Automation Team. The team is responsible for building tools that enhance our networks through better monitoring, observability, and automated, compliant network infrastructure. By working closely with teams across the firm, we streamline processes so engineers can focus on complex, high‑value work rather than routine operational tasks. We are seeking a hands-on Software Engineer (Tooling & Automation) to design and implement network automation solutions, APIs, and services. This is an individual contributor role (not a manager), but you’ll be expected to take ownership of components, contribute to design discussions, and collaborate closely with senior engineers and network teams. Key Responsibilities Hands-On Engineering Design, develop, and maintain internal APIs, CLIs, services, and automation packages that integrate with network and infrastructure systems. Implement orchestration on top of Infrastructure as Code (IaC) and configuration management tools (e.g., Ansible, Terraform, SaltStack). Contribute to the design and implementation of CI/CD pipelines for network automation tooling. Build automation around Inventory Management, Configuration Management, Observability & Supportability with a strong focus on efficiency and reliability. Write clean, testable, and well‑documented code in Python and/or Golang. Collaboration & Delivery Work closely with Network Engineering, Data Center Management, Core Services (DDI) and other technology teams to understand requirements and pain points. Translate requirements into robust, maintainable automation solutions with clear success criteria. Act as the technical “glue” integrating systems across Network Engineering, Tech Support, Data Center, InfoSec, and other teams. Help ensure operational readiness of tools and automations, including documentation, monitoring, and basic incident response playbooks. Quality & Best Practices Participate in code reviews, contribute to improving coding standards, and help promote modern development practices (testing, observability, documentation, security). Help evaluate and adopt tools, technologies, and processes to ensure a high-quality, scalable, and secure automation platform. Contribute to a culture of continuous improvement and knowledge sharing within the team. Qualifications – Required
Experience: 3–8 years of professional software engineering or infrastructure automation experience.
Programming: Strong hands-on programming experience in Python and/or Golang.
APIs & Integration: Experience building and integrating with REST APIs, ideally including network‑vendor APIs (e.g., Arista / CloudVision, Juniper, Aruba, Cisco, Palo Alto, F5, BlueCat).
Network Automation Libraries: Familiarity with Scrapli, Netmiko, Nornir, or similar network‑focused automation tools.
IaC & Configuration Management: Hands‑on experience with Ansible, SaltStack, Terraform or similar tools.
Containers & Orchestration: Familiarity with Docker and basic experience with Kubernetes or another orchestration platform.
CI/CD: Experience contributing to or implementing CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins, etc.).
Systems: Strong knowledge of Unix/Linux environments and shell scripting.
Observability: Experience with at least some monitoring/observability tools such as Datadog, ELK, Splunk, Loki, Grafana, or similar.
Engineering Fundamentals: Good understanding of the software development lifecycle and modern engineering practices (version control with Git, code reviews, testing).