Principal Network Automation Engineer

New
Based in United StatesFull-TimePrincipal
SalaryCompetitive salary with eligibility for performance-based bonuses.
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of experience in software development
Required Skills
DockerPythonKubernetesGoCI/CDRESTful APIsLinuxAnsible

Requirements

  • 7+ years of experience in software development with a strong focus on network automation or large-scale infrastructure environments.
  • 5+ years of hands-on experience using Python and working with automation tools such as Ansible, REST APIs, Linux, NETCONF, Jinja, or similar technologies.
  • Strong understanding of IP/Ethernet networking fundamentals and experience working with access networks.
  • Advanced programming skills in Python, with additional experience in Go, Java, or JavaScript preferred.
  • Proven ability to convert manual network operations into automated, scalable workflows.
  • Experience with CI/CD pipelines and DevOps toolchains for production-grade software delivery.
  • Familiarity with infrastructure-as-code tools such as gNMI, NETCONF, Ansible, NAPALM, and Jinja.
  • Knowledge of containerization and cloud technologies including Kubernetes, Docker, AWS, GCP, or Azure.
  • Experience working in multi-vendor telecom environments and supporting large-scale network infrastructures.
  • Strong analytical, problem-solving, and communication skills with the ability to simplify complex technical concepts for diverse audiences.

Responsibilities

  • Design, develop, and maintain automation solutions that optimize provisioning, configuration, and monitoring of large-scale fiber (GPON/XGS-PON) and IP networks.
  • Write and scale production-grade scripts and tools using Python, Go, and related technologies to interact with network elements such as OLTs, ONTs, and core routers.
  • Lead development of network automation frameworks and integrate solutions using APIs, NETCONF, REST, and other modern network protocols.
  • Collaborate with NOC, Tier 3 operations, and field engineering teams to translate operational requirements into scalable automation workflows.
  • Implement and support CI/CD pipelines and DevOps practices to ensure reliable deployment of network automation software.
  • Develop technical standards, documentation, architecture diagrams, and best practices for network automation systems.
  • Conduct code reviews, ensure engineering quality, and contribute to continuous improvement of automation solutions.
  • Automate reporting processes such as SLA tracking, utilization metrics, and network performance forecasting.
  • Provide technical leadership, mentorship, and training to engineers across the network automation and operations teams.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary with eligibility for performance-based bonuses.
Apply Now