
Senior Software Developer – Automation
Intact
full-time
Posted on:
Location Type: Hybrid
Location: Montréal • Canada
Visit company websiteExplore more
Salary
💰 CA$101,800 - CA$124,400 per year
Job Level
About the role
- Lead end-to-end automation delivery
- Work with Security Analyst to map current-state manual processes with stakeholders; identify automation opportunities and prioritize ROI
- Design target-state workflows and systems; define SLAs, success metrics, and operational readiness
- Own the backlog in collaboration with our tech lead to implement our roadmap, and delivery milestones for automation initiatives
- Build secure, reliable automation services
- Design and deliver automation solutions that integrate with enterprise tools and business processes
- Develop reliable Python services, APIs, and workflows to orchestrate tools, agents, and data sources
- Produce clean, well-tested, well-documented code with strong engineering standards (clean architecture, design patterns)
- Build for reliability: observability, logs, metrics, traces, alerting; performance profiling and optimization
- Contribute to platform standards: reusable libraries, templates, CI/CD patterns, secure-by-default practices
- Use GitHub expertly for version control and collaboration: clear branching, disciplined PRs/reviews, protected branches with required checks, and automated workflows (GitHub Actions)
- Ensure solutions meet enterprise expectations for: Security (secrets management, least privilege, secure coding), Privacy & data handling (classification-aware design, retention considerations), Operational controls (change management, incident readiness)
- Mentor peers; elevate team practices through reviews, pairing, and documentation
- Communicate clearly with non-technical stakeholders; write concise design docs and decision records
Requirements
- Experience automating IT/security workflows (e.g., provisioning, deprovisioning, access reviews, ticket triage, entitlement management)
- Familiarity with IAM platforms (e.g., Azure AD/Microsoft Entra, IIQ, Cyberark), and governance processes (e.g., SoD, role modeling, JML lifecycles)
- Knowledge of audit requirements and control automation
- 5+ years of professional software development experience, with a strong focus on automation at scale
- Strong proficiency in Python (preferred) and/or TypeScript/Node.js; experience with API development (REST/async), integration patterns, and event-driven architecture
- Hands-on experience with: Workflow orchestration and schedulers and/or RPA/low-code where it adds value
- Building robust integrations with third-party APIs (auth flows, pagination, rate limits, error handling, retries)
- Testing automation, CI/CD, and infrastructure as code (e.g., Terraform, Ansible)
- Observability (logs/metrics/traces), performance profiling, and production support
- Security-minded engineering: secrets management, least privilege, input validation, dependency hygiene
- Excellent communication and stakeholder management; ability to lead initiatives independently
- For candidates located in Quebec, bilingualism is required considering the necessity to interact on a regular basis with English-speaking colleagues across the country
Benefits
- Flexible work arrangements and a hybrid work model
- Possibility to purchase up to 5 extra days off per year
- Multiple benefits offered to support physical and mental wellbeing, including telemedicine, Wellness account and much more
- Share plan & other savings: up to 12% of salary or even more (ask how you could earn guaranteed income for life)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
automation deliveryPythonTypeScriptNode.jsAPI developmentworkflow orchestrationCI/CDinfrastructure as codeTerraformAnsible
Soft Skills
communicationstakeholder managementmentoringteam collaborationindependent leadership