Layout.AccessibilityBanner.Header

Layout.AccessibilityBanner.Message


Network Automation Engineer

Opportunity.Opportunities.JobCategory: Information Technology
Opportunity.Opportunities.RequisitionNumber: PYTHO001583

Opportunity.Create.Publishing.ThirdPartyJobBoards.MoreInfoModal.Title

Opportunity.OpportunityDetail.JobDetails

Opportunity.OpportunityDetail.Description

WHO WE ARE

Empowering Connections, Inspiring Possibility 

SageNet is a leading managed services provider specializing in connectivity, digital signage and cybersecurity. The company connects, manages and protects technologies and devices across widely distributed enterprises. SageNet’s people, processes and technologies, coupled with its collaborative approach, empowers customers to achieve their core business objectives.  

The company offers world-class service and support via its US-based 24/7/365 Network Operations Centers (NOCs) and Security Operations Centers (SOCs), geographically diverse teleports, a central National Logistics Center, multiple data centers, and a nationwide field service organization.  

What makes SageNet unique is its Why: SageNet is passionate about Trusted Connections. This is a two-fold calling. First, the company creates trusted, reliable and secure technological connections for its customers. Second, and perhaps even more importantly, SageNet works tirelessly to build trusted human connections with its customers, partners and communities. The company believes that by creating, discovering and nurturing these trusted connections, SageNet enhances the world that connects us all.  

With a three-decade track record in managed services, SageNet boasts a long-term customer base that includes the nation’s largest retail, financial, healthcare, utilities and energy organizations. SageNet manages communications for more than 430,000 endpoints. Headquartered in Tulsa, SageNet has regional offices in Atlanta, Toronto and Washington, D.C. 

WHAT YOU’LL DO

We are seeking a highly skilled Network Automation Engineer with demonstrated expertise with automation tools, preferably StackStorm, and a strong foundation in network automation, software development, and troubleshooting. This role combines deep technical knowledge, analytical skills, and customer-centric communication to design and maintain robust automation workflows for managed enterprise network environments.

Major Duties and Responsibilities:

  • Automation Development:
    • Develop and implement StackStorm actions and workflows to automate network device configuration and management.
    • Leverage Python 3.x with libraries like requests, asyncio, and unittest for robust scripting, and use Jinja templates for dynamic configurations.
    • Utilize REST API/web service development tools (e.g., Postman, cURL) for integration with networking systems.
  • Infrastructure & Configuration Management:
    • Design and execute CI/CD pipelines to streamline deployment processes.
  • Diagnostics & Troubleshooting:
    • Rapidly diagnose and resolve issues, identifying both proximate and root causes.
    • Use analytical skills to pinpoint problems and document resolutions effectively.
    • Provide on-going front-line support and maintenance for implemented StackStorm actions/workflows and other automation tools.
  • Networking & Systems:
    • Apply knowledge of TCP/IP stack, IPv4 routing, switching concepts, and protocols (e.g., 802.1Q, STP, DHCP, FTP, IPSec VPNs).
    • Work with network architecture and APIs for platforms like Fortinet, Meraki, Palo Alto, DIGI, and Cradlepoint.
  • Customer-Centric Analysis:
    • Capture explicit and implicit customer requirements, translating them into actionable functional requirements and use cases.
    • Design unit, integration, and end-to-end test cases for functional validation.
  • Collaboration & Communication:
    • Collaborate with network engineers and other technology team members to clarify/confirm requirements and develop/design and carry out integration tests.
    • Communicate complex technical concepts in plain language across all levels of technical expertise.
    • Create comprehensive documentation for technical maintainers and non-technical stakeholders.


WHO YOU ARE

Required Skills & Experience:

  • Software Development:
    • Proficient in Python 3.x, with experience in advanced concepts like decorators, context managers, dataclasses, and exception handling.
    • Familiar with high-level programming concepts, including OOP principles (e.g., inheritance, decorators, introspection).
    • Strong skills in JSON, YAML, and packaging (module/script structures).
    • Experience with Git-based source control systems (GitHub, GitLab).
  • Networking:
    • Solid understanding of TCP/IP stack, basic routing (IPv4, static routing), and switching concepts.
    • Familiarity with fundamental protocols (e.g., 802.1Q, STP, DHCP, FTP).
  • Technical Tools:
    • Proficient with tools like Redis, RabbitMQ, and Nginx (including reverse proxy configurations).
    • Familiarity with Linux basics, including shell scripting, system, SSH, and text manipulation tools.
  • Automation Expertise:
    • Experience developing and maintaining automation workflows and architecture to manage and maintain network device lifecycles.
    • Familiarity with message queuing systems like RabbitMQ and automation tools like Ansible.
  • Diagnostic Skills:
    • Analytical skills to narrow down issues and identify root causes.
    • Ability to design functional tests and troubleshoot integration failures.

Other Required Qualifications:

  • Hands-on experience with StackStorm, including workflow architecture and troubleshooting.
  • Networking experience with platforms like Fortinet, Meraki, Palo Alto, DIGI and Cradlepoint.
  • Familiarity with Fortinet APIs and certifications (FCA, FCP).
  • Knowledge of Python libraries such as Pydantic, Dramatiq, and functional programming tools.
  • Advanced knowledge of logging best practices, calendar/timezone tools, and regular expressions (regex).
  • Experience with SolarWinds API and SWQL.
  • Experience with Zabbix Monitoring platform and its APIs.
  • Experience with standard software development tools, particularly VS Code.

Desired Skills:

  • Advanced Python features (e.g., generators, context managers, itertools, decorators).
  • Workflow design and architecture for network automation.
  • Familiarity with software-defined networking APIs and message queuing systems.
  • Experience working as part of an Agile team working in the Atlassian tools.

WHERE YOU'LL WORK

Enjoy the flexibility of our hybrid work model.  Our business casual working environment fosters collaboration and productivity.

  • This position will report to an office and be part of a more significant team atmosphere.
  • Productively work in a hybrid work environment, which consists of 3 mandatory “all-in” days: Tuesday, Wednesday, and Thursday, and 2 virtual days. A hybrid work environment is applied per position/department and may be subject to change per changes in the Policy.
  • Business casual working environment.

PHYSICAL REQUIREMENTS

    • Be able to sit for long periods of time without problem
    • Extensive use of fingers and hands for typing
    • Extensive use of eyes to be able to analyze documents electronically and physically for long periods of time.


Classification*: Salaried/Exempt
Position Type: Full Time
Travel Requirements: Negligible
Direct Reports: n/a
Safety Sensitive: n/a

Ready to join a team that values trusted connections? Apply now!

 

Equal Opportunity Employer

SageNet is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Legal Disclaimer

This job description is intended to provide a general overview of the position. It is not an exhaustive list of all responsibilities, duties, and skills required. SageNet reserves the right to modify this job description at any time, with or without notice. Employment with SageNet is at-will, meaning that either the employee or the company may terminate the employment relationship at any time, with or without cause or notice. SageNet will provide reasonable accommodations for qualified individuals with disabilities.

As a managed services provider, SageNet maintains a high level of Information Security. SageNet has a published Information Security Policy and provides mandatory Security Awareness Training for all employees. SageNet requires that all employees adhere to published SageNet security policy, failure to do so may result in termination of employment. The SageNet security program is only as strong as our people and as such it is the responsibility of all employees to protect corporate and customer data following best practices and policies.

Attention All Third-Party Agencies, Headhunters, and Recruiters

SageNet will not accept candidate submissions by unsolicited third parties through this site or any company email address. All unsolicited candidates presented to SageNet will be considered SageNet's property. SageNet will not be responsible for any fees associated with unsolicited candidates, nor will a contractual relationship be formed by the submission. SageNet is not obligated and will not under any circumstances pay any fees to said third parties submitting candidates in this manner. SageNet only forms contracts with recruiters with whom we have an established business relationship and with whom we have a signed agreement. All third-party contact with SageNet must be through our Talent Acquisition Department. Any contact made outside of the SageNet Talent Acquisition Department by a third party will cancel any future business relationships between the third party and SageNet.  Please contact Katie.Halstead@sagenet.com for any questions.

Opportunity.OpportunityDetail.Qualifications

Opportunity.OpportunityDetail.Skills

Opportunity.OpportunityDetail.CriteriaRequired

Written communication
Advanced
Self-starter
Advanced
Oral communication
Advanced
Detail-oriented
Advanced
Critical thinking
Advanced
Computer skills
Expert

Opportunity.OpportunityDetail.Behaviors

Opportunity.OpportunityDetail.CriteriaRequired

Functional Expert
: Considered a thought leader on a subject
Detail Oriented
: Capable of carrying out a given task with all details necessary to get the task done well
Dedicated
: Devoted to a task or purpose with loyalty or integrity

Opportunity.OpportunityDetail.Motivations

Opportunity.OpportunityDetail.CriteriaRequired

Ability to Make an Impact
: Inspired to perform well by the ability to contribute to the success of a project or the organization
Work-Life Balance
: Inspired to perform well by having ample time to pursue work and interests outside of work
Self-Starter
: Inspired to perform without outside help

Opportunity.OpportunityDetail.Education.Header

Opportunity.OpportunityDetail.CriteriaRequired

Opportunity.OpportunityDetail.Education.RequiredEducationMajor

Opportunity.OpportunityDetail.Experience

Opportunity.OpportunityDetail.CriteriaRequired

Opportunity.OpportunityDetail.WorkExperienceRequiredYears
Hands-on experience with StackStorm, including workflow architecture and troubleshooting.
Opportunity.OpportunityDetail.WorkExperienceRequiredYears
Familiarity with message queuing systems like RabbitMQ and automation tools like Ansible and Chef.
Opportunity.OpportunityDetail.WorkExperienceRequiredYears
Proficient in Python 3.x, with experience in advanced concepts like decorators, context managers, dataclasses, and exception handling.
Opportunity.OpportunityDetail.WorkExperienceRequiredYears
Networking experience with FortiNet platforms along with others like Merakki, Palo Alto, DIGI and Cradlepoint.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)