Job Title : Network Automation Engineer
Location : Montreal (Day 1 onboarding onsite / in office presence 3x week)
Duration : 12 Months Contract
At
- , we are looking for a Network Automation Engineer to join the Automation and Tooling team within the networking domain. The team is responsible for creating methods and tools to reduce change management complexity, enhance pre / post change validations, and collect network state information covering various protocols.
- Develop and maintain the automation toolset (Python & legacy tools in Perl) for device asset discovery, data collection, and reporting.
- Enhance existing scripts to improve workflows and network change management by incorporating new technologies.
- Adapt and transform operational and / or functional needs into solutions.
- Conduct tooling audits to assess proper operational coverage and build remediation changes as required.
- Collaborate with cross-functional teams to gather requirements and feedback on network automation solutions.
- Conduct regular assessments to identify opportunities for efficiency improvement and optimization.
Required Skills :
Proficiency in scripting languages like Python, for creating new API-based services and supporting existing scripts.Understanding of networking protocols (TCP / IP) and concepts (i.e., VLAN, ACL).Prior experience with network automation or change management workflows.Familiarity or prior experience with Ansible Tower or Ansible Automation Platform for managing network devices.Experience of 8-10 years relevant to the above skills.Understanding of RESTful API principles, HTTP methods, requests and authentication handling, and data serialization.Experience with version control systems like Git (BitBucket / GitHub).Knowledge of software lifecycle principles and practices, integrating automation into a continuous integration and continuous deployment (CI / CD) pipeline.Knowledge of database management systems like MongoDB for storing and retrieving data.Problem-solving skills to identify automation opportunities and optimize existing workflows.Ability to write clear and concise documentation for users and fellow developers.Preferred Skills :
Relevant certifications in Networking (CCNA / CCNP) or RedHat Ansible.Experience in frameworks like Flask or Django for building APIs.