Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Soho Square Solutions • Montreal, Quebec, Canada
Role & seniority: Network Automation Engineer, senior/experienced level (8–10 years), within the Automation and Tooling team in Networking; ownership and leadership responsibilities.
Stack/tools: Python (API-based services), legacy Perl tooling; Ansible Tower / Ansible Automation Platform; REST APIs, HTTP methods, authentication, data serialization; Git (Bitbucket/GitHub); MongoDB; networking knowledge (TCP/IP, VLAN, ACL); CI/CD concepts; optional Flask/Django for API work.
Develop and maintain automation toolsets for device asset discovery, data collection, and reporting.
Enhance existing scripts to improve workflows and change-management processes; translate requirements into automation solutions.
Perform tooling audits, assess coverage, and implement remediation; collaborate with cross-functional teams; identify efficiency improvements.
Strong Python for API services and script maintenance
Solid networking knowledge (TCP/IP, VLAN, ACL)
Experience in network automation or change-management workflows
Ansible Tower / Ansible Automation Platform
8–10 years of hands-on experience
RESTful APIs, HTTP, authentication, data serialization
Git, CI/CD concepts; MongoDB
Problem-solving, analytical skills; strong technical documentation
Networking certs (CCNA/CCNP) or RH Ansible certification
Flask or Django experience for API development
Role Overview We are seeking a Network Automation Engineer to join the Automation and Tooling team within the networking domain. The team focuses on developing methods and tools to reduce change management complexity, enhance pre- and post-change validations, and collect comprehensive network state information across various protocols. The selected candidate will contribute to discovering device asset and operational state data by building necessary tooling and databases. The ideal candidate takes ownership of problems, demonstrates leadership, and is responsible for delivering new features while working with complex legacy codebases. Key Responsibilities Develop and maintain automation toolsets (Python & legacy tools in Perl) for device asset discovery, data collection, and reporting. Enhance existing scripts to improve workflows and network change management processes while incorporating new technologies. Translate operational and functional requirements into effective automation solutions. Conduct tooling audits to assess operational coverage and implement remediation changes where required. Collaborate with cross-functional teams to gather requirements and feedback on automation solutions. Perform regular assessments to identify opportunities for efficiency improvements and workflow optimization. Required Skills & Qualifications Strong proficiency in Python for building API-based services and maintaining existing scripts. Solid understanding of networking protocols (TCP/IP) and concepts (VLAN, ACL). Prior experience with network automation or change management workflows. Experience with Ansible Tower or Ansible Automation Platform for managing network devices. 8–10 years of relevant hands-on experience. Understanding of RESTful APIs, HTTP methods, authentication handling, and data serialization. Experience with version control systems such as Git (BitBucket/GitHub). Knowledge of software development lifecycle principles and CI/CD integration. Experience with database systems such as MongoDB. Strong problem-solving and analytical skills. Ability to write clear and concise technical documentation. Preferred Skills Networking certifications (CCNA / CCNP) or Red Hat Ansible certification. Experience with frameworks such as Flask or Django for API development.