G

General Dynamics Information Technology

Builds and runs technology for government agencies

Lead Network Automation Engineer

Network Engineering & AdministrationConfirmed live in the last 24 hours
Full-timeArlington County, Arlington, VA, USA$144.5k - $195.5k

About the Job

Requirements

  • Active Top Secret/Sensitive Compartmented Information security clearance and ability to work onsite in a secure customer environment.
  • Advanced proficiency developing Python scripts, modules, and applications for network infrastructure automation.
  • Advanced hands-on experience developing, troubleshooting, and maintaining Ansible playbooks and automation workflows.
  • Demonstrated experience automating network configuration deployments, device administration, software patching, or other network operational activities.
  • Working knowledge of enterprise routing and switching fundamentals, including TCP/IP, VLANs, routing protocols, and network device configuration.
  • Practical experience administering, troubleshooting, or automating enterprise network infrastructure.
  • Experience working with multivendor networking environments involving technologies such as Cisco, Juniper, Arista, or Aruba.
  • Experience using Git or comparable version control tools to maintain automation code.
  • Ability to translate technical requirements from network engineering teams into functional automation solutions.
  • Understanding of automation testing, error handling, logging, change validation, and operational safeguards.
  • Ability to troubleshoot complex automation workflows and resolve issues involving network devices, APIs, and automation systems.
  • Demonstrated ability to provide technical leadership, mentoring, or direction to other engineers.
  • Ability to engage effectively with network administrators, engineers, architects, and technical stakeholders.
  • Ability to independently execute assigned engineering requirements and deliver maintainable, production-ready solutions.
  • Experience documenting technical solutions and communicating implementation requirements, issues, and results.
  • Demonstrated success delivering network automation solutions in an enterprise or similarly complex networking environment.
  • Relevant technical experience and proven engineering accomplishments are prioritized over a specific number of years in a particular job title.

Responsibilities

  • Design, develop, test, deploy, and maintain network automation solutions using Python and Ansible.
  • Develop Ansible playbooks, Python scripts, and reusable automation modules to support network configuration management, provisioning, patching, maintenance, and operational tasks.
  • Automate network device configuration changes, software updates, configuration backups, compliance checks, and operational validation across multivendor environments.
  • Develop automation capabilities supporting Cisco, Juniper, Arista, Aruba, and other enterprise networking technologies.
  • Implement automated configuration validation, network state verification, and configuration drift detection to improve network reliability and compliance.
  • Build automation solutions for network monitoring, reporting, inventory management, and operational data collection.
  • Develop standardized, reusable automation components that reduce repetitive administrative activities and improve engineering consistency.
  • Incorporate appropriate error handling, logging, validation, and rollback capabilities into automated network changes.
  • Troubleshoot automation failures and resolve integration challenges between automation tools and network infrastructure.
  • Work directly with network administrators, engineers, and architects to understand technical requirements and operational challenges.
  • Translate network engineering specifications into functional automation playbooks, scripts, and workflows.
  • Evaluate manual network administration processes and identify opportunities to improve execution through automation.
  • Collaborate with infrastructure and cybersecurity teams to ensure automated solutions satisfy operational and security requirements.
  • Validate automation solutions with network engineering stakeholders before deployment into production environments.
  • Provide technical recommendations regarding implementation approaches, automation feasibility, and operational considerations.
  • Serve as the technical lead for a small team of network automation engineers.
  • Provide technical direction, mentorship, and hands-on support to team members.
  • Coordinate and assign automation development activities based on established engineering priorities.
  • Conduct code reviews and promote consistent development, testing, documentation, and version control practices.
  • Establish reusable development standards and promote knowledge sharing across the automation team.
  • Support the development of junior and midlevel engineers through technical coaching and collaborative problem solving.
  • Communicate progress, technical challenges, dependencies, and delivery risks to engineering and program leadership.
  • Enhance existing Python scripts and Ansible playbooks while expanding the organization's automation capabilities.
  • Establish consistent approaches for source code management, testing, documentation, and deployment.
  • Develop maintainable automation solutions that can be supported and enhanced by other engineers.
  • Assist with implementing appropriate development, testing, and production deployment controls.
  • Document automation workflows, technical dependencies, operating procedures, and troubleshooting guidance.
  • Measure automation effectiveness through improvements in task execution time, configuration consistency, reduction in manual activities, and operational reliability.
  • Deliver reliable Python and Ansible automation that reduces manual network administration activities.
  • Work effectively with network engineering teams to implement technical requirements accurately and efficiently.
  • Improve the speed, consistency, and quality of network configuration changes and maintenance activities.
  • Establish reusable, documented, and supportable automation solutions.
  • Reduce operational risk through testing, validation, and appropriate deployment safeguards.
  • Mentor automation engineers and strengthen the team's overall technical capabilities.
  • Help transition existing isolated scripts and playbooks into a more consistent, maintainable network automation capability.

Desired Qualifications

  • Experience automating Cisco IOS XE, IOS XR, Juniper JunOS, Arista EOS, or ArubaOS environments.
  • Understanding of routing technologies and protocols such as BGP, OSPF, MPLS, or EVPN.
  • Experience with Python networking libraries, APIs, SSH-based automation, or structured network configuration management.
  • Experience with Jinja2 templates and automated network configuration generation.
  • Familiarity with tools such as Nornir, Netmiko, NAPALM, or equivalent network automation frameworks.
  • Experience with Ansible Automation Platform or AWX.
  • Experience with REST APIs, NETCONF, RESTCONF, or other programmatic network management interfaces.
  • Familiarity with CI/CD practices and automated testing for infrastructure automation.
  • Experience developing network configuration compliance, drift detection, or automated validation solutions.
  • Experience supporting Department of Defense, federal government, or other highly regulated enterprise environments.
  • Experience leading a small technical team or mentoring automation engineers.
  • Relevant certifications such as Cisco CCNP, Cisco DevNet, Juniper certifications, Red Hat Ansible certifications, or CompTIA Security+.
  • Bachelor's degree in Computer Science, Information Technology, Network Engineering, Cybersecurity, or a related discipline, or equivalent relevant experience.

About the Company

General Dynamics Information Technology

Builds and runs technology for government agencies

GDIT builds and runs technology systems for U.S. government agencies, including defense, intelligence and civilian organizations. Its work spans cloud infrastructure, cybersecurity and software development, with tools tailored to sensitive missions and large agency operations. The company combines its own reusable technology solutions with commercial products, then earns revenue through contracts to design, integrate, modernize and operate customer systems, including support for both classified and unclassified networks. It also supplies technical expertise and daily operational support, and is a business unit of General Dynamics headquartered in Falls Church, Virginia.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Falls Church, VA
Founded
1999

Recently Posted Jobs

Explore more opportunities at General Dynamics Information Technology

See more jobs