Senior Software Engineer – Network Automation

GTN Technical Staffing

United States

Hybrid

USD 140,000 - 190,000

Full time

8 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GTN Technical Staffing represents a client seeking a Senior Software Engineer – Network Automation to build scalable automation across global infrastructure. You will design production services, troubleshoot routing behavior, and translate complex network requirements into tested automation.

You'll develop frameworks, APIs, and self-service tools for network provisioning and lifecycle management, collaborating with Network Engineering, Platform, and Security teams from architecture to production

Qualifications

  • Proven experience in software development with network automation.
  • Strong Python and production-grade software skills.
  • Solid fundamentals: testing, CI/CD, version control.
  • Experience designing APIs and building internal infra.
  • Strong networking knowledge incl. TCP/IP, DNS, HTTP.
  • Ability to reason about BGP and network design.
  • Hands-on with Ansible, Terraform, and Jinja2.
  • Experience with Docker/Kubernetes and cloud-native deployment.
  • Familiarity with secrets management and policy-as-code.
  • Excellent communication and collaboration.

Responsibilities

  • Design, develop, and maintain automation frameworks for network provisioning, configuration, validation, and lifecycle management.
  • Translate network designs into repeatable workflows using Python, Ansible, Terraform, and Jinja2.
  • Automate configuration changes, compliance checks, and operational tasks across complex network environments.
  • Establish reusable code, configuration standards, and documentation that improve consistency and maintainability.
  • Contribute to architectural decisions supporting long-term scalability, security, and reliability.
  • Build production-quality Python applications, services, and internal engineering tools.
  • Develop APIs and self-service interfaces that allow engineering teams to request and manage network capabilities.
  • Integrate automation with infrastructure platforms, service discovery, secrets management, and policy frameworks.
  • Apply sound software engineering practices, including modular design, automated testing, version control, code review, and documentation.
  • Own solutions throughout their lifecycle, from requirements and design through production support.

Skills

Python
Network engineering
Ansible
Terraform
Jinja2
Docker
Kubernetes
APIs
CI/CD
Troubleshooting
Distributed systems
Git

Tools

Docker
Kubernetes
Git
Terraform
Jinja2
Ansible

Job description

Senior Software Engineer – Network Automation

Work Arrangement: Hybrid

Employment Type: Direct Hire

Overview

Our client is seeking a Senior Software Engineer – Network Automation to build the software, services, and automation that power reliable, scalable networking across global infrastructure.

This role combines strong Python development skills with practical network engineering expertise. The ideal candidate can design a production service, troubleshoot routing behavior, and translate complex network requirements into tested, repeatable automation.

You will develop frameworks, APIs, and self-service tools that simplify network provisioning, configuration, and lifecycle management across large-scale data center and compute environments. Working closely with Network Engineering, Platform, and Security teams, you will own projects from architecture and development through deployment and ongoing operation.

Key Responsibilities
Network Automation & Infrastructure as Code
  • Design, develop, and maintain automation frameworks for network provisioning, configuration, validation, and lifecycle management.
  • Translate network designs into repeatable workflows using Python, Ansible, Terraform, and Jinja2.
  • Automate configuration changes, compliance checks, and operational tasks across complex network environments.
  • Establish reusable code, configuration standards, and documentation that improve consistency and maintainability.
  • Contribute to architectural decisions supporting long-term scalability, security, and reliability.
Software Engineering & Self-Service Platforms
  • Build production-quality Python applications, services, and internal engineering tools.
  • Develop APIs and self-service interfaces that allow engineering teams to request and manage network capabilities.
  • Integrate automation with infrastructure platforms, service discovery, secrets management, and policy frameworks.
  • Apply sound software engineering practices, including modular design, automated testing, version control, code review, and documentation.
  • Own solutions throughout their lifecycle, from requirements and design through production support.
CI/CD, Testing & Deployment
  • Develop automated tests and validation checks to improve deployment safety and detect configuration issues early.
  • Create repeatable deployment processes with clear failure handling and recovery procedures.
  • Use containers and orchestration platforms such as Docker and Kubernetes to deploy and operate automation services.
Observability & Reliability
  • Build telemetry, monitoring, and alerting workflows for network availability, performance, and automation health.
  • Troubleshoot issues across application, infrastructure, and network layers.
  • Participate in on-call rotations, incident response, and root-cause analysis.
  • Identify recurring operational problems and develop automation that improves reliability and reduces manual intervention.
Cross-Functional Engineering
  • Partner with Network Engineering, Platform Engineering, and Security teams to define requirements and deliver integrated solutions.
  • Communicate design decisions, technical tradeoffs, and implementation plans clearly.
  • Lead engineering initiatives through ambiguity and changing requirements.
  • Share technical knowledge and contribute to engineering standards and best practices.
Required Qualifications
  • Proven experience spanning software development and network engineering, including direct ownership of automation or tooling projects.
  • Strong Python programming skills and experience developing maintainable, production-ready software.
  • Solid software engineering fundamentals, including testing, Git/version control, CI/CD, and code review.
  • Experience designing APIs, integrating services, or building internal infrastructure platforms.
  • Strong understanding of networking fundamentals, including TCP/IP, DNS, HTTP, load balancing, routing, and network security.
  • Ability to reason about BGP behavior and apply network knowledge when designing and troubleshooting automation.
  • Hands-on experience with Ansible, Terraform, and Jinja2.
  • Experience with Docker, Kubernetes, and cloud-native application deployment.
  • Familiarity with service discovery, secrets management, and policy-as-code frameworks.
  • Understanding of distributed systems, including microservices, data consistency, fault tolerance, security, and observability.
  • Strong troubleshooting skills and the ability to drive projects from concept through completion.
  • Effective communication and collaboration across technical teams.
  • Ability to work a hybrid schedule based in Dallas, Texas.
Preferred Qualifications
  • Experience supporting large-scale data center networks or compute infrastructure.
  • Familiarity with Cisco, Arista, or Juniper platforms.
  • Advanced knowledge of routing, switching, firewalls, and technologies such as:
  • BGP and OSPF
  • VRFs and VLANs
  • ACLs and firewall object groups
  • Segment routing
  • Experience with relational, NoSQL, or graph databases.
  • Experience building event-driven or message-based services using Kafka, RabbitMQ, or similar technologies.
  • Experience applying AI or machine learning to infrastructure use cases such as anomaly detection, predictive analytics, or automated remediation.
  • Contributions to open-source networking, infrastructure, or automation projects.
Ideal Candidate Profile

The strongest candidates combine software engineering discipline, network knowledge, and operational ownership.

You should be comfortable building Python services, discussing routing and network architecture, integrating infrastructure systems, and troubleshooting production issues. You bring a practical approach to automation: understand the problem, design a maintainable solution, validate it thoroughly, and own its performance in production.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Network Automation Engineer
Senior Network Automation Engineer

GTN Technical Staffing • Texas

On-site
USD 120,000 - 150,000
Performance bonus
Company-paid benefits
Senior Network Automation Architect | Hybrid (Dallas)
Senior Network Automation Architect | Hybrid (Dallas)

GTN Technical Staffing • Texas

Hybrid
USD 120,000 - 150,000
Performance bonus
Company-paid benefits
Senior Software Engineer – Data Center Networking
Senior Software Engineer – Data Center Networking

Veridic Solutions LLC • Dallas (TX)

Hybrid
USD 120,000 - 180,000
Network Automation Engineer (Service-Provider)
Network Automation Engineer (Service-Provider)

Syringa Networks, LLC • Boise (ID)

On-site
USD 90,000 - 120,000
Senior Network Automation Engineer
Senior Network Automation Engineer

ARK Solutions, Inc. • United States

On-site
USD 120,000 - 150,000
Network Infrastructure & Automation Engineer
Network Infrastructure & Automation Engineer

Calance • San Antonio (TX)

On-site
USD 110,000 - 160,000
Senior Python Network Automation Engineer
Senior Python Network Automation Engineer

Infinite Computer Solutions • Ashburn (VA)

On-site
USD 100,000 - 130,000
Senior Network Automation Engineer (100% Remote-C2H)- Python, Cisco, IaC
Senior Network Automation Engineer (100% Remote-C2H)- Python, Cisco, IaC

Optomi • Atlanta (GA)

Remote
USD 120,000 - 180,000
Network Automation Engineer
Network Automation Engineer

Surya Technologies • Raleigh (NC), Durham (NC)

On-site
USD 90,000 - 120,000
Network Automation & Reliability Engineer
Network Automation & Reliability Engineer

Ontrac Solutions • Chicago (IL)

On-site
USD 120,000 - 160,000