Software Engineer - DevOps & Automation (Senior)

CG

Montreal (administrative region)

On-site

CAD 110,000 - 150,000

Full time

7 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CG is seeking a Senior Software Engineer – DevOps & Automation to design, build, and operate automation and backend services across IT. You will work with development, infrastructure, and security teams to automate processes, modernize apps, and maintain secure environments.

The role emphasizes REST API design, CI/CD, and production support within private cloud environments, with strong collaboration across Americas teams and a focus on delivering reliable technology solutions.

Qualifications

  • 5+ years of software engineering experience with hands-on development in Java, JavaScript, Python, and Transact-SQL.
  • Strong experience designing and integrating REST APIs using Spring Boot and Flask.
  • Experience with Git, Selenium, and Microsoft SQL Server.
  • Experience with modern IDEs like IntelliJ IDEA, PyCharm, or VS Code.
  • Experience with CI/CD and DevOps tooling (e.g., Jenkins, Harbor).
  • Experience supporting production applications, including troubleshooting and deployment.

Responsibilities

  • Design, develop, and maintain automation solutions using APIs, Python, Java, JavaScript, Selenium, and related technologies.
  • Identify opportunities to automate manual processes and improve IT operations.
  • Develop and integrate REST APIs and backend services with Spring Boot and Flask.
  • Coordinate releases, outages, maintenance, and project milestones.
  • Maintain private cloud environments and ensure cybersecurity and operational standards.
  • Contribute to CI/CD and DevOps practices with tools like Git, Jenkins, Harbor.

Skills

Java
JavaScript
Python
Transact‑SQL
REST APIs
CI/CD

Tools

Git
Selenium
Microsoft SQL Server
IntelliJ IDEA
PyCharm
Visual Studio Code
Jenkins
Harbor

Job description

Software Engineer – DevOps & Automation (Senior)
About the Role:

We are seeking a Senior Software Engineer – DevOps & 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, JavaScript, 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 DevOps 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, JavaScript, Python, and Transact‑SQL.
  • Strong 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 DevOps 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:

  • PowerShell.
  • 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.
  • DevOps 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.
Ingénieur(e) Logiciel Senior – DevOps et Automatisation
À propos du poste :

Au sein du Global Chief Operating Office (GCOO), le département Global Technology Services (GTS) fournit des services d’infrastructure TI sécurisés, 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 numérique, tout en contribuant activement à la transformation numérique de l’organisation.

Nous sommes à la recherche d’un(e) Ingénieur(e) logiciel senior – DevOps et automatisation pour se joindre à l'équipe des Technologies de l'information dans les Amériques.

Dans ce rôle, vous serez responsable de la conception, du développement, de l’amélioration et de l’exploitation d’applications et de solutions d’automatisation visant à accroître l’efficacité et la fiabilité des services TI. Vous collaborerez étroitement avec les équipes de développement, d’infrastructure, de cybersécurité et les équipes d’affaires afin d’automatiser les processus, moderniser les applications, maintenir des environnements sécurisés et mettre en place des solutions technologiques durables.

Principales responsabilités :
  • Concevoir, développer et maintenir des solutions d’automation à l'aide d'API, de Python, Java, JavaScript, Selenium et d'autres technologies connexes.
  • Identifier les possibilités d’automatisation des processus manuels afin d’améliorer l’efficacité, la fiabilité et l’évolutivité des opérations TI.
  • Développer et intégrer des API REST et des services backend à l'aide de frameworks tels que Spring Boot et Flask.
  • Gérer les améliorations 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 développement jusqu’au déploiement, au soutien en production et à l’amélioration continue.
  • Maintenir les bases de données applicatives et assurer la fiabilité et l’intégrité des données.
  • Produire une documentation technique claire et complète, notamment les exigences système, les procédures opérationnelles, les guides de soutien et la documentation de transfert de connaissances.
  • Diagnostiquer et résoudre les incidents fonctionnels et techniques, tout en assurant une communication rapide et efficace avec les utilisateurs et les parties prenantes.
  • Coordonner les communications liées aux mises en production, aux interruptions de service, aux activités de maintenance et aux principales étapes des projets.
  • Maintenir les infrastructures applicatives hébergées dans des environnements infonuagiques privés, conformément aux normes de cybersécurité, d'exploitation et des technologies de l’organisation.
  • Corriger les vulnérabilités de sécurité et gérer de façon proactive l’obsolescence des logiciels, des infrastructures et des technologies.
  • Contribuer aux pratiques CI/CD et DevOps à 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'ingénierie, notamment en matière de maintenabilité du code, de tests, d'automatisation, de documentation et de résilience opérationnelle.
Qualifications requises :
  • Au moins 5 ans d'expérience en génie logiciel, incluant une expérience pratique en développement avec Java, JavaScript, Python et Transact‑SQL.
  • Solide expérience dans la conception et l’intégration d’API REST, notamment avec des frameworks tels que Spring Boot et Flask.
  • Expérience avec Git, Selenium et Microsoft SQL Server.
  • Expérience avec des environnements de développement modernes tels que IntelliJ IDEA, PyCharm et/ou Visual Studio Code.
  • Expérience avec les outils et pratiques CI/CD et DevOps, notamment Jenkins, Harbor ou des technologies comparables.
  • Expérience dans le soutien d’applications en environnement de production, notamment en matière de diagnostic, de résolution d’incidents, de déploiement et de maintenance.
  • Bonne compréhension des pratiques de développement logiciel sécurisé, de la correction des vulnérabilités et de la gestion du cycle de vie technologique.
Qualifications souhaitées :

Une expérience avec une ou plusieurs des technologies ou pratiques suivantes constitue un atout :

  • PowerShell.
  • Camunda, Form.io et BPMN.
  • Insomnia ou des outils similaires de développement et de test d’API.
  • PostgreSQL.
  • JIRA et les méthodologies Agile.
  • Tests unitaires, d’intégration et système.
  • Autosys ou des plateformes similaires d’ordonnancement et d’automatisation des traitements.
  • Pratiques et outils DevOps.
  • Environnements infonuagiques privés et/ou publics.
Compétences recherchées :
  • Excellentes capacités d’analyse et de résolution de problèmes, ainsi qu’un réel intérêt pour les technologies et l’automatisation.
  • Approche pragmatique et axée sur les résultats, avec la capacité de transformer des enjeux techniques en solutions efficaces.
  • Capacité à travailler de façon 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 à différents types d’interlocuteurs.
  • Rigueur dans la documentation et le partage des connaissances.
  • Capacité à présenter clairement des analyses techniques et à utiliser les données ou des outils de visualisation afin de soutenir la prise de décision.
  • Esprit d’amélioration continue et capacité à identifier des occasions de simplifier, d’automatiser et de moderniser les processus existants.
Exigences linguistiques :
  • Anglais : maîtrise professionnelle requise. La personne retenue devra collaborer régulièrement avec des collègues, des parties prenantes et des partenaires situés aux États-Unis.
  • Français : un atout.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur DevOps senior – Plateforme CI/CD & AWS
Développeur DevOps senior – Plateforme CI/CD & AWS

ALFACONSEIL.CA • Montreal West

On-site
CAD 90,000 - 130,000
Développeur senior SQL Server (Sr SQL Server Database Developer)
Développeur senior SQL Server (Sr SQL Server Database Developer)

Intrado • Montreal

On-site
CAD 80,000 - 100,000
Senior Technical Lead – Java & Global Applications
Senior Technical Lead – Java & Global Applications

CG • Montreal (administrative region)

Hybrid
CAD 199,000 - 298,000
Spécialiste DevOps / DevOps Specialist
Spécialiste DevOps / DevOps Specialist

DIABSOLUT INC. • Lavaltrie

On-site
CAD 85,000 - 115,000
Assurances complètes
Télémédecine Telus Santé
RRSP collectif dès le premier jour
+3
Développeur DevOPS
Développeur DevOPS

CoFoMo Inc. • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Développeur Full Stack Senior – Java, Spring Boot et Microservices
Développeur Full Stack Senior – Java, Spring Boot et Microservices

ALFACONSEIL.CA • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Développeur·euse logiciel sénior, DevOps et infrastructure
Développeur·euse logiciel sénior, DevOps et infrastructure

OSEDEA • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Salaire compétitif
Horaire flexible
Congé sabbatique payé
+2
DevOps & Site reliability Engineer
DevOps & Site reliability Engineer

TMC Canada • Montreal (administrative region)

On-site
CAD 110,000 - 140,000
Aucun
Analyste fonctionnel – Développement TI et automatisation (Azure, Dynamcis)
Analyste fonctionnel – Développement TI et automatisation (Azure, Dynamcis)

LGS, an IBM Company • Quebec

On-site
CAD 80,000 - 100,000
Coaching pré-entrevue
Mandats variés
Service d'accompagnement personnalisé
Développeur(euse) logiciel / Software Developer - DevOps System Administrator
Développeur(euse) logiciel / Software Developer - DevOps System Administrator

Genetec • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Régime de rémunération attrayant
Programme de remboursement des frais de formation
Repas subventionnés
+4