Software Engineer - DevOps & Automation (Senior) (Montreal)

Software Engineer - DevOps & Automation (Senior) (Montreal)

29 Sep
|
CGI
|
Montreal

29 Sep

CGI

Montreal

Software Engineer Dev

Ops & Automation (Senior) About the Role: We are seeking a Senior Software Engineer Dev

Ops & Automation to join the Information Technology team in the Americas.

In this role, you will design, develop, enhance, and operate applications and automation solutions that improve the efficiency and reliability of IT services.

You will work across development, infrastructure, cybersecurity, and business teams to automate processes, modernize applications, maintain secure environments, and deliver sustainable technology solutions.

Key Responsibilities: Design, develop, and maintain automation solutions using APIs, Python, Java, Java

Script, Selenium, and related technologies.

Identify opportunities to automate manual processes and improve the efficiency, reliability, and scalability of IT operations.

Develop and integrate REST APIs and backend services using frameworks such as Spring Boot and Flask.

Manage application enhancements and changes in collaboration with users, stakeholders, and technical teams.

Support applications throughout their lifecycle, from requirements and development through deployment, production support, and continuous improvement.

Maintain application databases and ensure the reliability and integrity of application data.

Produce clear technical documentation, including system requirements, operating procedures, support runbooks, and knowledge-transfer materials.

Troubleshoot and resolve functional and technical incidents while ensuring timely communication with application users and stakeholders.

Coordinate communications related to application releases, outages, maintenance activities, and project milestones.

Maintain application infrastructure hosted in private cloud environments , ensuring alignment with cybersecurity, operational, and technology standards.

Remediate security vulnerabilities and proactively address software, infrastructure, and technology obsolescence.

Contribute to CI/CD and Dev

Ops practices using tools such as Git, Jenkins, Harbor, and related orchestration technologies .

Collaborate with cross-functional and global IT teams to design and deliver shared technology solutions.

Promote engineering best practices, including maintainable code, testing, automation, documentation, and operational resilience.

Required Qualifications: 5+ years of software engineering experience , with hands-on development experience using Java, Java

Script, Python, and Transact-SQL .

Solid experience designing and integrating REST APIs , including frameworks such as Spring Boot and Flask .

Experience with Git, Selenium, and Microsoft SQL Server .

Experience with modern development environments such as IntelliJ IDEA, PyCharm, and/or Visual Studio Code .

Experience with CI/CD and Dev

Ops tooling , including Jenkins, Harbor, or comparable technologies.

Experience supporting applications in production environments, including troubleshooting, incident resolution, deployments, and ongoing maintenance.

Understanding of secure software development, vulnerability remediation, and technology lifecycle management.

Preferred Qualifications: Experience with one or more of the following would be considered an asset: Power

Shell.

Camunda, Form.io , and BPMN.

Insomnia or similar API development and testing tools.

PostgreSQL. JIRA and Agile delivery methodologies.

Unit, integration, and system testing.

Autosys or similar workload automation/scheduling platforms.

Dev

Ops practices and tooling.

Private and/or public cloud environments.

What You Bring: Strong analytical and problem-solving skills, with a genuine interest in technology and automation. A pragmatic,



results-oriented approach and the ability to translate technical challenges into effective solutions.

Ability to work independently, take ownership, and drive initiatives from analysis through implementation and production support.

Strong collaboration skills and the ability to work effectively across technical and business teams.

Clear written and verbal communication skills, including the ability to explain technical concepts to different audiences.

Strong documentation and knowledge-sharing practices.

Ability to present technical analyses and use data or visualization tools to support decision-making. A continuous-improvement mindset and willingness to identify opportunities to simplify, automate, and modernize existing processes.

Language Requirements: English: Fluent required.

The successful candidate will regularly collaborate with colleagues, stakeholders, and partners in the United States.

French: An asset.

Ingnieur(e) Logiciel Senior Dev

Ops et Automatisation propos du poste: Au sein du Global Chief Operating Office (GCOO) , le dpartement Global Technology Services (GTS) fournit des services d''infrastructure TI scuriss, fiables et volutifs l''chelle de l''organisation. GTS soutient notamment les applications d''affaires, les plateformes infonuagiques, les services de connectivit et l''environnement de travail numrique, tout en contribuant activement la transformation numrique de l''organisation.

Nous sommes la recherche d''un(e) Ingnieur(e) logiciel senior Dev

Ops et automatisation pour se joindre l''quipe des Technologies de l''information dans les Amriques.

Dans ce rle, vous serez responsable de la conception, du dveloppement, de l''amlioration et de l''exploitation d''applications et de solutions d''automatisation visant accrotre l''efficacit et la fiabilit des services TI.

Vous collaborerez troitement avec les quipes de dveloppement, d''infrastructure, de cyberscurit et les quipes d''affaires afin d''automatiser les processus, moderniser les applications, maintenir des environnements scuriss et mettre en place des solutions technologiques durables.

Principales responsabilits: Concevoir, dvelopper et maintenir des solutions d''automatisation l''aide d''API, de Python, Java, Java

Script, Selenium et d''autres technologies connexes.

Identifier les possibilits d''automatisation des processus manuels afin d''amliorer l''efficacit, la fiabilit et l''volutivit des oprations TI.

Dvelopper et intgrer des API REST et des services backend l''aide de frameworks tels que Spring Boot et Flask.

Grer les amliorations et les changements applicatifs en collaboration avec les utilisateurs, les parties prenantes et les quipes techniques.

Assurer la prise en charge des applications tout au long de leur cycle de vie, de l''analyse des besoins et du dveloppement jusqu''au dploiement, au soutien en production et l''amlioration continue.

Maintenir les bases de donnes applicatives et assurer la fiabilit et l''intgrit des donnes.

Produire une documentation technique claire et complte, notamment les exigences systme, les procdures oprationnelles, les guides de soutien et la documentation de transfert de connaissances.

Diagnostiquer et rsoudre les incidents fonctionnels et techniques,



tout en assurant une communication rapide et efficace avec les utilisateurs et les parties prenantes.

Coordonner les communications lies aux mises en production, aux interruptions de service, aux activits de maintenance et aux principales tapes des projets.

Maintenir les infrastructures applicatives hberges dans des environnements infonuagiques privs , conformment aux normes de cyberscurit, d''exploitation et de technologie de l''organisation.

Corriger les vulnrabilits de scurit et grer de faon proactive l''obsolescence des logiciels, des infrastructures et des technologies.

Contribuer aux pratiques CI/CD et Dev

Ops l''aide d''outils tels que Git, Jenkins, Harbor et d''autres technologies d''orchestration .

Collaborer avec des quipes TI transversales et internationales afin de concevoir et de mettre en uvre des solutions technologiques communes.

Promouvoir les meilleures pratiques d''ingnierie, notamment en matire de maintenabilit du code, de tests, d''automatisation, de documentation et de rsilience oprationnelle.

Qualifications requises: Au moins 5 ans d''exprience en gnie logiciel , incluant une exprience pratique en dveloppement avec Java, Java

Script, Python et Transact-SQL .

Solide exprience dans la conception et l''intgration d'' API REST , notamment avec des frameworks tels que Spring Boot et Flask .

Exprience avec Git, Selenium et Microsoft SQL Server .

Exprience avec des environnements de dveloppement modernes tels que IntelliJ IDEA, PyCharm et/ou Visual Studio Code .

Exprience avec les outils et pratiques CI/CD et Dev

Ops , notamment Jenkins, Harbor ou des technologies comparables.

Exprience dans le soutien d''applications en environnement de production, notamment en matire de diagnostic, de rsolution d''incidents, de dploiement et de maintenance.

Bonne comprhension des pratiques de dveloppement logiciel scuris, de la correction des vulnrabilits et de la gestion du cycle de vie technologique.

Qualifications souhaites: Une exprience avec une ou plusieurs des technologies ou pratiques suivantes constitue un atout: Power

Shell.

Camunda, Form.io et BPMN.

Insomnia ou des outils similaires de dveloppement et de test d''API.

PostgreSQL. JIRA et les mthodologies Agile.

Tests unitaires, d''intgration et systme.

Autosys ou des plateformes similaires d''ordonnancement et d''automatisation des traitements.

Pratiques et outils Dev

Ops.

Environnements infonuagiques privs et/ou publics.

Comptences recherches: Excellentes capacits d''analyse et de rsolution de problmes, ainsi qu''un rel intrt pour les technologies et l''automatisation.

Approche pragmatique et axe sur les rsultats, avec la capacit de transformer des enjeux techniques en solutions efficaces.

Capacit travailler de faon autonome, prendre en charge des initiatives et les mener de l''analyse jusqu'' la mise en uvre et au soutien en production.

Excellent esprit de collaboration et capacit travailler efficacement avec des quipes techniques et d''affaires.

Excellentes aptitudes en communication crite et orale, ainsi que la capacit d''expliquer des concepts techniques diffrents types d''interlocuteurs.

Rigueur dans la documentation et le partage des connaissances.

Capacit prsenter clairement des analyses techniques et utiliser les donnes ou des outils de visualisation afin de soutenir la prise de dcision.

Esprit d''amlioration continue et capacit identifier des occasions de simplifier, d''automatiser et de moderniser les processus existants.

Exigences linguistiques: Anglais : matrise professionnelle requise.

La personne retenue devra collaborer rgulirement avec des collgues, des parties prenantes et des partenaires situs aux tats-Unis.

Franais : un atout.

📌 Software Engineer - DevOps & Automation (Senior) (Montreal)
🏢 CGI
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - devops & automation (senior) (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - devops & automation (senior) (montreal) / montreal