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-level, 8–10+ years in related domains)
Stack/tools: Python (API-driven automation); legacy Perl; Ansible Tower/Automation Platform; networking fundamentals (TCP/IP, VLANs, ACLs, routing); REST/JSON/YAML; Git (Bitbucket/GitHub); MongoDB; SDLC/CI-CD; familiarity with network data collection and asset discovery
Develop and maintain automation tools/services; build device discovery, data collection, and operational reporting
Integrate automation into change management (pre/post-change validations); perform tooling audits and remediation
Translate requirements into scalable automation designs; collaborate cross-functionally; contribute to docs and best practices
8–10+ years in network automation/scripting
Proficiency in Python for automation and API workflows
Experience with legacy scripting (Perl)
Strong networking protocol knowledge; hands-on with Ansible Tower/Automation Platform
REST, JSON/YAML, Git, CI/CD concepts; MongoDB or similar DB for state data
Analytical problem-solving and ability to document clearly
Certifications (CCNA/CCNP, Red Hat Ansible)
Experience with Flask/Django/API frameworks
Exposure to large-scale enterprise networks; infrastructure-as-code or programmable networks
Location & work type: Montreal, QC; 1-year contract; Day-1 onsite hybrid: 3 days/week in office
Job Title: Network Automation Engineer
Contract: 1-Year
Location: Montreal, QC (Day‑1 onsite; Hybrid – 3 days/week in office)
Overview We are seeking an experienced Network Automation Engineer to join the Automation & Tooling team within the Networking domain. This team develops automation methods, tools, and frameworks to simplify change management, enhance pre/post‑change validations, and collect network state information across multiple protocols and device platforms. The ideal candidate is a proactive engineer who takes ownership of complex problems, delivers new features end-to-end, and is comfortable working with both modern automation frameworks and legacy codebases. Key Responsibilities Automation & Tooling Development Develop and maintain automation tools and services using Python (and legacy Perl code where required). Build solutions for device asset discovery, network data collection, and operational reporting. Enhance and refactor existing scripts to improve workflows and support new technologies. Operational & Change Management Integrate automation into network change management workflows, including pre/post-change validations. Conduct tooling audits to assess coverage, identify gaps, and implement remediation. Solution Design & Collaboration Translate operational or functional requirements into robust, scalable automation solutions. Collaborate with cross-functional teams to gather requirements and incorporate feedback. Continuous Improvement Perform regular assessments to identify opportunities for workflow optimization, efficiency improvements, and reliability enhancements. Contribute to documentation, design specifications, and best practices. Required Skills & Experience 8–10+ years of experience in network automation, scripting, or related domains. Strong proficiency in Python for building automation tools and API-driven workflows. Experience maintaining or understanding legacy scripting languages (Perl).