Automation Engineer
Hybrid Remote Washington, DC/Annapolis, MD Engineering
Job Type
Full-time, Contract
Description

Role & Responsibilities 

The Automation Engineer designs and maintains automation frameworks and tooling for network configuration, compliance, and operations across multi-vendor federal environments. This role transforms manual network processes into efficient, secure, code-driven workflows.  

  • Design and maintain Ansible playbooks, roles, and collections. 
  • Build reusable automation frameworks for Cisco, Juniper, Arista, Palo Alto, and others. 
  • Develop CI/CD-integrated automation pipelines through GitLab, Jenkins, or GitHub Actions. 
  • Develop Python scripts and REST API integrations for automation workflows. 
  • Translate manual network processes into automated workflows with network architects. 
  • Implement infrastructure-as-code for scalable deployments and version-controlled configurations. 
  • Integrate automation into change control and compliance systems. 
  • Support large-scale configuration rollouts and image management. 
  • Incorporate DISA STIG, RMF, and C2C standards. 
  • Deliver documentation, training, and code reviews to teams.  

Rack Build & Staging Automation 

  • Develop automation workflows supporting equipment inventory, staging, image deployment, configuration, testing, and deployment readiness across Cisco, Arista, server, and other infrastructure platforms. 
  • Develop Python-based automation, including Ansible, to push customer-provided configurations and installable system images to network and server equipment in controlled staging environments. 
  • Support development and validation of the standardized golden rack, and build repeatable scripts to validate all subsequent rack builds against the approved golden rack configuration. 
  • Develop automated pre-deployment and post-build validation for configuration, connectivity, system health, and baseline compliance, confirming equipment readiness prior to shipment. 
  • Integrate automated testing and validation with deployment workflows and generate results for engineering review and acceptance. 
  • Implement logging, error handling, exception reporting, and human approval gates within deployment automation workflows. 
  • Support automation of inventory reconciliation, build status tracking, and deployment reporting, scaling automation workflows across a multi-site rollout of staged racks. 
  • Automate application and validation of DISA STIG and DoD hardening baselines across staged network and server equipment. 
  • Build automated compliance checks to confirm staged builds meet RMF control requirements prior to golden rack certification and production replication. 
  • Generate automated compliance and vulnerability scan reports to support engineering review and customer acceptance. 
Requirements
  • Bachelor’s degree in CS, IT, or related field. 
  • 3+ years Cisco networking experience, including 3+ years in automation. 
  • Active Secret clearance. 
  • IAT Level II/III certifications (CISSP, CISM, or equivalent). 
  • Strong TCP/IP, BGP/OSPF/EIGRP, VLAN, QoS, ACL knowledge. 
  • Proficiency with Ansible, YAML, Jinja2, Git. 
  • Experience automating Cisco IOS-XE, NX-OS, ASA/FTD, wireless. 
  • Python scripting for API integrations. 
  • Familiarity with CI/CD platforms.  
  • Experience automating image and configuration deployment in a staging or lab environment. 

Preferred Qualifications 

  • Experience with NetBox, Nornir, Ansible, Python, Terraform. 
  • Experience with pyATS, Genie, Batfish for telemetry/validation. 
  • Understanding of DoD networking standards, DISA STIGs, RMF.