You will own the development and maintenance of automation toolsets for device asset discovery, data collection, and reporting.
Responsibilities
- Develop and maintain automation tools using Python and legacy Perl scripts.
- Enhance existing scripts to improve workflows and network change management processes.
- Transform operational and functional requirements into technical solutions.
- Conduct tooling audits to assess operational coverage and implement remediation.
- Collaborate with cross-functional teams to gather requirements for automation solutions.
Required Skills
- 5-7 years of experience in network automation or change management workflows.
- Proficiency in Python for creating API-based services and supporting scripts.
- Strong understanding of networking protocols including TCP/IP, VLAN, and ACL.
- Experience with Ansible Tower or Ansible Automation Platform for network device management.
- Understanding of RESTful API principles, HTTP methods, authentication, and data serialization.
- Experience with version control systems such as Git, BitBucket, or GitHub.
- Knowledge of software lifecycle principles and integrating automation into CI/CD pipelines.
- Experience with database management systems like MongoDB.
- Ability to write clear technical documentation for users and developers.
Preferred Skills
- Networking certifications such as CCNA or CCNP, or RedHat Ansible certification.
- Experience with Python frameworks like Flask or Django for building APIs.