Network Automation Engineer

Cable ONEPhoenix, AZ
Remote

About The Position

Cable One, Inc. dba Sparklight seeks a Network Automation Engineer to develop software automation solutions for configuring and monitoring the company’s network devices. The goal is to reduce manual tasks and improve service delivery and reliability. This role involves integrating internally developed Python scripts and 3rd party Python libraries with automation platforms to automate routine tasks, saving time and increasing productivity. The engineer will develop, verify, and write automation workflows, including those using Cisco NSO (Network Service Orchestrator), to streamline network operations while adhering to company standards. The position also requires gathering requirements from stakeholders, creating detailed workflow designs, testing workflows, and documenting automation processes.

Requirements

  • Master’s degree or foreign degree equivalent in Computer Science, Applied Computer Science, Computer Applications, Information Technology, or related.
  • 24 months of experience in an occupation related to Network Infrastructure Deployment Orchestration.
  • 24 months of experience in/with Regression and Automation Testing.
  • 24 months of experience in/with Agile Processes.
  • 24 months of experience in/with Python Development and Integration.
  • 24 months of experience in/with Deployment and Configuration of Routers and Switches.
  • 24 months of experience in/with Networking Protocols and Automation Frameworks.
  • 24 months of experience in/with Network Engineering Tools and Technologies including GIT, Ansible, XML (Extensible Markup Language), and YAML (Yet Another Markup Language).

Responsibilities

  • Develop software automation solutions for configuring and monitoring network devices.
  • Integrate internally developed Python scripts and 3rd party Python libraries with automation platforms.
  • Develop, verify, and write automation workflows including Cisco NSO.
  • Gather requirements from stakeholders for analysis and to understand specific automation needs.
  • Create a detailed workflow design, considering data flow, decision points, and error handling.
  • Test workflows in a controlled environment using testing frameworks (e.g. Pytest, Flask).
  • Troubleshoot and resolve any errors or unexpected behavior during testing.
  • Create clear and concise documentation for the workflow, including instructions for use, troubleshooting steps, and dependencies.
  • Identify opportunities for network operational teams to minimize or eliminate repetitive work through automation scripts.
  • Evaluate the potential for automating tasks based on technical factors and ROI.
  • Document automation processes include detailed description of workflows input/output parameters, error handling, and troubleshooting steps.
  • Follow a consistent format (e.g. templates, style guides, etc.) to ensure clarity and readability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service