SRE/Automation Engineer Technical Lead

Category: Project Management
Main location: Canada, Montréal/Toronto/CA
Position ID: J0721-1383
Employment Type: Full Time

Position Description:

****Location Canada - Remote****

SRE/Automation Engineer Technical Lead

Position Description
This is a unique opportunity to be part of a CGI team located in Montreal/Toronto. Reporting to the Director, Consulting Services, successful candidate will act as Devops/SRE/Automation engineer technical lead. In a diversified echo system combining classic VM, on premises cloud platform and public cloud the candidates will have to opportunity to evolve as much as put action previously acquired his technical skills.
As part of the team managing the environment, the CICD pipeline and ensuring stability of the solution in the various environments, including production, the successful candidate will be involved in every cycle of project delivery. The candidates needs to be able to comfortably interact with development teams, product owners and business stakeholders in order to develop a service that can meet their needs by prioritizing and developing new features and integrations.
By being one of the key design authority in term of application architecture, security & network requirements, the candidates will enforce the application of best practices and adhere to continuous improvement concepts to produce a highly reliable and robust solution. Candidates are expected to have a developer background with a hand’s on can do attitude to lead and coach the team compose of DBA, Sysadmin, Developers and DevOps engineer.
MAIN RESPONSIBILITIES
• Participate in the backlog refinement sessions and early architecture design sessions of new a feature.
• Participate in the elaboration of the user stories and establishment of the non-functional requirements.
• Manage the configuration and use of environments (development, testing)
• Provide advice to different projects regarding the non-functional aspects of the solution
• Conduct performance and load tests, analysis results and supply recommendations
• Perform a capacity analysis
• Participate in the articulation, design and implementation of software solutions if necessary
• Ensure documentation, code review and unit testing of new application codes as well as those already in place;
• Help create, maintain and improve CI/CD pipeline
• Assist clients and business analysts to resolve implementation and production issues
• Solve and identify potential problems in code and environments
• Troubleshoot, assign, support programmers in the investigation, and communicate results to clients
• Manage team meetings and facilitate problem solving
• Coordinate the implementation of applications and changes in different environments (development, testing and production)
• Act as an interface between the technical project team and the project managers
REQUIREMENTS
• Extensive Troubleshooting Skills & Coordination skills
• Demonstrated skill in deploying and supporting large-scale, customer-critical systems
• Knowledge of Openshift, Kubernetes or any other container orchestration solution
• Knowledge of network and hardware infrastructure supporting software solutions (CPU, RAM, storage, routing, firewalls)
• Experience as a developer or software analyst in the software development field;
• University degree in computer science or a field related to information systems or equivalent combination of training and experience.
• Ability to work independently and independently;
• Ability to work in a team;
• Ability to popularize complex problems;
• A job well done and meeting deadlines;
• Sense of responsibility, motivation, application and perseverance;
• Strong analytical and organizational skills;
• Good communication skills with clients and team members;
• Excellent command of French and English (primordial), both verbally and in writing;
• Mastering the concepts of configuration management
• Understanding of quality assurance processes
• Experience with logging and monitoring tools such as App Dynamics, ELK, Splunk, Dynatrace and Prometheus
• Experience with configuration management tools such as Puppet, Chef, Ansible, etc

MANADATORY TECHNICAL SKILLS
• Experience with a large distributed transaction system;
• Advanced knowledge of Java and J2EE;
• Advanced knowledge of XML / XQuery / XPATH;
• Experience with Eclipse;
• Advanced knowledge of SQL and PLS SQL with Oracle;
• Good understanding of object-oriented programming;
• Understanding of J2EE concepts;
• Experience WebLogic Application Server 12c;
• Clustering and docker technologies, high-availability & DRP (planning and execution).
• Knowledge of Kafka distributed streaming platform.
• Knowledge in microservice development using the Spring stack.
• Web Services systems interconnectivity and performance.
OPTIONAL TECHNICAL SKILLS
• Experience with GCP;
• Experience with Oracle OSM / UIM;
• Experience with Supply Applications (OSS);
• Experience with Agile methodology.
Build your career with us.



It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.



At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.



Be part of building one of the largest independent technology and business services firms in the world.


Learn more about CGI at www.cgi.com.


No unsolicited agency referrals please.


CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.


Your future duties and responsibilities


Required qualifications to be successful in this role



Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.


________________________________________
SRE/Responsable technique des spécialistes en automatisation

Description du poste
C’est une occasion unique de faire partie d’une équipe de CGI à Montréal ou à Toronto. Relevant du directeur ou de la directrice, services-conseils, la personne choisie agira à titre de responsable technique des spécialistes en automatisation. Dans un environnement qui combine les machines virtuelles classiques, les plateformes infonuagiques sur site et le nuage public, la personne choisie aura l’occasion d’utiliser ses compétences techniques et de les faire évoluer.
La personne choisie sera impliquée dans chaque cycle de livraison du projet au sein de l’équipe chargée de gérer l’environnement et le pipeline d’intégration et de développement continus ainsi que d’assurer la stabilité de la solution dans les différents environnements, y compris la production. Elle devra être capable d’interagir avec les équipes de développement, les propriétaires de produits et les partenaires d’affaires pour développer un service qui répond à leurs besoins en établissant des priorités et en développant de nouvelles fonctionnalités et intégrations.
En étant l’une des autorités en matière de design (architecture applicative, exigences de sécurité et de réseau), la personne choisie veillera à l’application des bonnes pratiques et adhérera aux concepts d’amélioration continue pour produire une solution fiable et robuste. La personne choisie devra avoir de l’expérience en développement et une attitude pratique pour diriger et encadrer l’équipe composée d’administrateurs de base de données, d’administrateurs de systèmes, de développeurs et de spécialistes DevOps.
PRINCIPALES RESPONSABILITÉS
• participer aux séances d’affinement du carnet de produit et aux premières séances de conception de l’architecture d’une nouvelle fonctionnalité;
• participer à l’élaboration des récits d’utilisateur et à l’établissement des exigences non fonctionnelles;
• gérer la configuration et l’utilisation des environnements (développement, tests);
• offrir des conseils sur différents projets concernant les aspects non fonctionnels de la solution;
• effectuer des tests de performance et de charge, analyser les résultats et faire des recommandations;
• effectuer des analyses de capacité;
• participer à la formulation, à la conception et à la mise en œuvre de solutions logicielles, au besoin;
• assurer la documentation, la révision des codes et les tests unitaires des nouveaux codes d’application ainsi que de ceux déjà en place;
• aider à la création, au maintien et à l’amélioration d’un pipeline d’intégration et de développement continus;
• aider les clients et les analystes d’affaires à résoudre des problèmes de mise en œuvre et de production;
• repérer et résoudre les problèmes potentiels dans les codes et les environnements;
• dépanner les programmeurs lors des études, les assigner, les soutenir et communiquer les résultats aux clients;
• gérer les réunions d’équipe et faciliter la résolution de problèmes;
• organiser la mise en œuvre des applications et des changements dans différents environnements (développement, test et production);
• agir comme point de liaison entre l’équipe technique de projets et les chargés de projet.
EXIGENCES
• compétences en dépannage et en coordination;
• compétences dans le déploiement et le soutien de systèmes à grande échelle et critiques pour le client;
• connaissance de Openshift, Kubernetes ou toutes autres solutions d’orchestration de conteneurs;
• connaissance de l’infrastructure réseau et matérielle soutenant les solutions logicielles (processeurs, mémoire vive, stockage, routage, coupe-feu);
• expérience en tant que développeur ou développeuse ou analyste logiciel dans le domaine du développement logiciel;
• diplôme universitaire en informatique ou dans un domaine lié aux systèmes d’information ou une combinaison équivalente de formation et d’expérience;
• capacité à travailler de façon autonome;
• capacité à travailler en équipe;
• capacité à vulgariser des problèmes complexes;
• capacité à faire du bon travail et à respecter les échéances;
• sens des responsabilités, motivation, application et persévérance;
• esprit d’analyse et sens de l’organisation;
• bonnes compétences en communication avec les clients et les membres de l’équipe;
• maîtrise de l’anglais et du français, tant à l’oral qu’à l’écrit;
• maîtrise des concepts de gestion de la configuration;
• compréhension des processus d’assurance de la qualité;
• expérience avec la journalisation et les outils de surveillance tels que AppDynamics, ELK, Splunk, Dynatrace et Prometheus;
• expérience avec les outils de gestion de la configuration (Puppet, Chef, Ansible, etc.).

COMPÉTENCES TECHNIQUES OBLIGATOIRES
• expérience avec un grand système de transactions distribuées;
• connaissance approfondie de Java et de J2EE;
• connaissance approfondie de XML, XQuery et XPath;
• expérience avec Eclipse;
• connaissance approfondie de SQL et PLSQL avec Oracle;
• bonne compréhension des principes de la programmation orientée objet;
• compréhension des concepts J2EE;
• expérience avec WebLogic Application Server 12c;
• connaissance des technologies de regroupement et de conteneurisation, haute disponibilité et plan de reprise après sinistre (planification et exécution);
• connaissance de la plateforme distribuée de diffusion Kafka;
• connaissance dans le développement de microservices en utilisant la pile Spring;
• connaissance de l’interconnectivité et de la performance des services Web.
COMPÉTENCES TECHNIQUES FACULTATIVES
• expérience avec GCP;
• expérience avec Oracle OSM/UIM;
• expérience avec les applications OSS;
• expérience avec la méthodologie agile;
Donnez un élan à votre carrière.



Le secteur des technologies de l’information (TI) connaît une période extraordinaire. La transformation numérique des organisations continue de s’accélérer et CGI est au premier plan de ce changement. Nous accompagnons nos clients dans leur démarche numérique et offrons à nos professionnels des opportunités de carrière stimulantes.



La réussite de CGI repose sur le talent et l’engagement de ses professionnels. Ensemble, nous relevons les défis et partageons les bénéfices issus de la croissance de notre entreprise. Cette approche renforce notre culture d’actionnaire-propriétaire et tous nos professionnels bénéficient de la valeur que nous créons collectivement.



Joignez-vous à nous pour prendre part à la croissance de l’une des plus importantes entreprises indépendantes de services en technologies de l’information (TI) et en gestion des processus d’affaires au monde.


Pour en savoir davantage à propos de CGI : www.cgi.com.


Les candidatures non sollicitées provenant d’agences de placement ne seront pas retenues.


CGI favorise l’équité en matière d’emploi. CGI s’engage également à offrir aux personnes en situation de handicap des mesures d’adaptation raisonnables conformément aux lois provinciales. Si vous avez besoin de soutien au cours du processus de recrutement, n’hésitez pas à communiquer avec nous.


Vos fonctions et responsabilités futures


Compétences requises pour réussir dans ce rôle



Donnez un élan à votre carrière.

Le secteur des technologies de l’information (TI) connaît une période extraordinaire. La transformation numérique des organisations continue de s’accélérer et CGI est au premier plan de ce changement. Nous accompagnons nos clients dans leur démarche numérique et offrons à nos professionnels des opportunités de carrière stimulantes.

La réussite de CGI repose sur le talent et l’engagement de ses professionnels. Cette approche renforce notre culture d’actionnaire-propriétaire et tous nos professionnels bénéficient de la valeur que nous créons collectivement. Ensemble, nous relevons les défis et partageons les bénéfices issus de la croissance de notre entreprise.

Joignez-vous à nous pour prendre part à la croissance de l’une des plus importantes entreprises indépendantes de services en technologies de l’information (TI) et en gestion des processus d’affaires au monde.

Pour en savoir davantage à propos de CGI : www.cgi.com.

Les candidatures non sollicitées provenant d’agences de placement ne seront pas retenues.

CGI favorise l’équité en matière d’emploi. CGI s’engage également à offrir aux personnes en situation de handicap des mesures d’adaptation raisonnables conformément aux lois provinciales. Si vous avez besoin de soutien au cours du processus de recrutement, n’hésitez pas à communiquer avec nous.

________________________________________

Your future duties and responsibilities:

MAIN RESPONSIBILITIES
• Participate in the backlog refinement sessions and early architecture design sessions of new a feature.
• Participate in the elaboration of the user stories and establishment of the non-functional requirements.
• Manage the configuration and use of environments (development, testing)
• Provide advice to different projects regarding the non-functional aspects of the solution
• Conduct performance and load tests, analysis results and supply recommendations
• Perform a capacity analysis
• Participate in the articulation, design and implementation of software solutions if necessary
• Ensure documentation, code review and unit testing of new application codes as well as those already in place;
• Help create, maintain and improve CI/CD pipeline
• Assist clients and business analysts to resolve implementation and production issues
• Solve and identify potential problems in code and environments
• Troubleshoot, assign, support programmers in the investigation, and communicate results to clients
• Manage team meetings and facilitate problem solving
• Coordinate the implementation of applications and changes in different environments (development, testing and production)
• Act as an interface between the technical project team and the project managers

Required qualifications to be successful in this role:

REQUIREMENTS
• Extensive Troubleshooting Skills & Coordination skills
• Demonstrated skill in deploying and supporting large-scale, customer-critical systems
• Knowledge of Openshift, Kubernetes or any other container orchestration solution
• Knowledge of network and hardware infrastructure supporting software solutions (CPU, RAM, storage, routing, firewalls)
• Experience as a developer or software analyst in the software development field;
• University degree in computer science or a field related to information systems or equivalent combination of training and experience.
• Ability to work independently and independently;
• Ability to work in a team;
• Ability to popularize complex problems;
• A job well done and meeting deadlines;
• Sense of responsibility, motivation, application and perseverance;
• Strong analytical and organizational skills;
• Good communication skills with clients and team members;
• Excellent command of French and English (primordial), both verbally and in writing;
• Mastering the concepts of configuration management
• Understanding of quality assurance processes
• Experience with logging and monitoring tools such as App Dynamics, ELK, Splunk, Dynatrace and Prometheus
• Experience with configuration management tools such as Puppet, Chef, Ansible, etc

MANADATORY TECHNICAL SKILLS
• Experience with a large distributed transaction system;
• Advanced knowledge of Java and J2EE;
• Advanced knowledge of XML / XQuery / XPATH;
• Experience with Eclipse;
• Advanced knowledge of SQL and PLS SQL with Oracle;
• Good understanding of object-oriented programming;
• Understanding of J2EE concepts;
• Experience WebLogic Application Server 12c;
• Clustering and docker technologies, high-availability & DRP (planning and execution).
• Knowledge of Kafka distributed streaming platform.
• Knowledge in microservice development using the Spring stack.
• Web Services systems interconnectivity and performance.

OPTIONAL TECHNICAL SKILLS
• Experience with GCP;
• Experience with Oracle OSM / UIM;
• Experience with Supply Applications (OSS);
• Experience with Agile methodology.
#LI-GM1

Skills:

  • Continuous Integration
  • Integration Management
  • J2EE
  • Microservices
  • OpenShift
  • System Administration
  • Container Technology

What you can expect from us:

Insights you can act on

While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.

When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees "members" because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today — one of the world’s largest independent providers of IT and business consulting services.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Ready to become part of our success story? Join CGI — where your ideas and actions make a difference.