Retour à la recherche
TC
TMC CanadaSource d’offres vérifiée

Senior DevOps & Python Platform Engineering Specialist

Offre en anglais

The role involves designing, developing, and maintaining scalable content management solutions using Python and Java, as well as deploying and operating Alfresco ECM platforms. The specialist will also troubleshoot complex issues and mentor other engineers on the team.

  • Sur place
  • Montréal, QC
  • Publié 10 juill. 2026
  • Postuler avant le 9 août 2026
  • 1 poste

Résumé du poste

******* Veuillez trouver la version française ci-dessous ******* | Your challenges ? The role involves the following tasks and responsibilities : Software Development & Engineering : Design, develop, and maintain scalable content management solutions, integrations, and automation using Python (primary) and Java (secondary Lead and contribute to technical design discussions; produce high quality design and architecture documentation Build and enhance tooling, libraries, and automation to support platform integration, operations, and reliability Perform code reviews and help establish and reinforce engineering best practices Mentor and provide technical guidance to other engineers on the team. Platform & Infrastructure Ownership Deploy, configure, and operate Alfresco ECM platforms in on premises private cloud environments, providing Level 3 production support Evaluate and assess SharePoint Embedded as an application content management solution, partnering with internal customers on proofs of concept where applicable Collaborate with vendor engineering and support teams on escalations, patches, and product upgrades Maintain accurate and up to date architecture diagrams, configuration standards, release notes, and operational runbooks for Level 2 support teams Troubleshoot complex issues across the full application stack, including web servers, application servers, databases, and authentication layers Operations, Support & Customer Engagement : Participate in an engineering on call rotation (approximately 1 week every 4/5 weeks) to support production platforms Act as an escalation point for complex customer issues, working closely with Level 2 support, infrastructure, and security teams to diagnose and resolve incidents Communicate clearly with customers regarding issue status, root cause analysis, and resolution plans | What do we expect from you ? The minimum required skills necessary for this role : 6+ years of experience in software engineering, application development, or DevOps roles 3+ years of hands-on development experience with Python, with working knowledge of Java 3+ years of experience supporting Linux and/or Windows systems, including troubleshooting, shell scripting, and automation Strong proficiency with relational databases, preferably Microsoft SQL Server, and writing SQL queries Solid understanding of networking fundamentals and experience working with load balancing technologies Proven ability to troubleshoot and resolve issues in complex, distributed systems | What can you expect from TMC ? TMC is an international high-tech consultancy company that brings expertise to their clients in order to support them with the realization of their technological challenges. As such, TMC is operating as an expert center at the disposition of its clients and we help them to be more competitive in an ever more global and faster changing technological world. At TMC we believe that people are the driving force behind technological innovation. That is why we want to create the best possible conditions for tech talents to thrive in. We offer you a challenging and stimulating work environment in which you can be the director of your own career. As an Employeneur you are part of our TMC family. Next to our outstanding technical expertise, fun and engagement are meaningful parts of our culture. | Why choose for Employeneurship ? We are truly unique thanks to our Employeneurship model which is a true innovation for the High Technology consulting business. It is the business relationship of the 21th century for high skilled technical professionals. It is built around 5 main pillars : You will have a permanent employment contract, offering you stability and security You will get to know your market value and have a share in the profit your work generates thanks to the individual profit sharing We will support you with a one-on-one coaching and trainings designed to help you develop your entrepreneurial skills The competence cells structure, provides you with a strong meaningful and relevant network The entrepreneurial lab: a playground for new ideas and a potential launching for start-ups. TMC is an equal opportunity employer and values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. _______________________ | Vos défis ? Ce poste implique les tâches et responsabilités suivantes : Développement logiciel et ingénierie : Concevoir, développer et maintenir des solutions de gestion de contenu évolutives, des intégrations et des automatisations à l'aide de Python (principalement) et de Java (à titre secondaire) Animer et contribuer aux discussions sur la conception technique ; produire une documentation de haute qualité sur la conception et l'architecture Créer et améliorer les outils, les bibliothèques et les automatisations afin de soutenir l'intégration, l'exploitation et la fiabilité de la plateforme Effectuer des revues de code et contribuer à établir et à renforcer les meilleures pratiques d'ingénierie Encadrer et fournir des conseils techniques aux autres ingénieurs de l'équipe Gestion de la plateforme et de l'infrastructure Déployer, configurer et exploiter les plateformes ECM Alfresco dans des environnements de cloud privé sur site, en fournissant un support de production de niveau 3 Évaluer et analyser SharePoint Embedded en tant que solution de gestion de contenu applicatif, en collaborant avec les clients internes sur des preuves de concept le cas échéant Collaborer avec les équipes d'ingénierie et de support des fournisseurs sur les escalades, les correctifs et les mises à niveau de produits Tenir à jour des schémas d'architecture, des normes de configuration, des notes de mise à jour et des guides opérationnels précis et à jour pour les équipes de support de niveau 2 Résoudre des problèmes complexes sur l'ensemble de la pile applicative, y compris les serveurs web, les serveurs d'applications, les bases de données et les couches d'authentification Opérations, assistance et relation client : Participer à un système de rotation des astreintes techniques (environ une semaine toutes les quatre à cinq semaines) pour assurer le support des plateformes de production Servir de point de relais pour les problèmes complexes des clients, en collaborant étroitement avec les équipes d'assistance de niveau 2, d'infrastructure et de sécurité afin de diagnostiquer et de résoudre les incidents Communiquer clairement avec les clients concernant l'état d'avancement des problèmes, l'analyse des causes profondes et les plans de résolution | Qu'attendons-nous de vous ? Compétences minimales requises pour ce poste : Au moins 6 ans d'expérience en génie logiciel, en développement d'applications ou dans des fonctions DevOps Au moins 3 ans d'expérience pratique en développement avec Python, et une connaissance opérationnelle de Java Au moins 3 ans d'expérience dans la maintenance de systèmes Linux et/ou Windows, y compris le dépannage, la création de scripts shell et l'automatisation Il s'agit d'un environnement de travail international, les échanges se font exclusivement en anglais Maîtrise approfondie des bases de données relationnelles, de préférence Microsoft SQL Server, et de la rédaction de requêtes SQL Une solide compréhension des principes fondamentaux des réseaux et une expérience des technologies de répartition de charge Une capacité avérée à diagnostiquer et résoudre les problèmes dans des systèmes distribués complexes | Que pouvez-vous attendre de TMC ? TMC est une société de conseil en science et ingénierie qui apporte une expertise technique à ses clients afin de les accompagner dans la réalisation de leurs projets et de leurs challenges. Société à dimension internationale, TMC opère donc en tant que centre d’expertise à la disposition de ses clients, ce qui nous permet de les aider à être plus compétitifs dans un monde technologique de plus en plus global et en constante évolution. Chez TMC nous savons que ce sont les personnes qui sont moteurs de l’innovation. C’est la raison pour laquelle nous offrons les meilleures conditions possibles pour le développement de chacun de nos employés. Vous trouverez chez TMC un environnement de travail challengeant et stimulant dans lequel vous serez aux commandes de votre propre carrière. En tant qu'employeneur, vous faites partie de notre famille TMC où l'engagement et prendre plaisir à travailler sont des éléments essentiels de notre culture. | Pourquoi choisir l’Employeneurship ? Notre modèle de l’Employeneurship est unique, c’est une véritable innovation dans le secteur du conseil en haute technologie. C’est LA relation de travail du 21ème siècle pour les professionnels techniques hautement qualifiés. Il est construit autour de 5 piliers principaux : Vous aurez un contrat de travail à durée indéterminée vous offrant stabilité et sécurité Vous apprendrez à connaître votre valeur sur le marché et aurez une part des bénéfices générés par votre travail grâce à la participation individuelle aux bénéfices Nous vous accompagnerons grâce à un coaching personnalisé et un plan de formation conçus pour vous aider à développer vos compétences entrepreneuriales Notre structure en cellules de compétence technique vous fournira un réseau d’experts fort, significatif et pertinent Le Lab’ entrepreneurial vous offrira un terrain de jeu pour explorer de nouvelles idées et peut-être participer au lancement de start-ups TMC est un employeur garantissant l'égalité des chances et valorise la diversité. Nous ne faisons pas de discrimination sur la base de la race, de la religion, de la couleur, de l'origine nationale, du sexe, de l'orientation sexuelle, de l'âge, de l'état civil, du statut d'ancien combattant ou du statut d'invalide.

Ce que vous ferez

The role involves designing, developing, and maintaining scalable content management solutions using Python and Java, as well as deploying and operating Alfresco ECM platforms. The specialist will also troubleshoot complex issues and mentor other engineers on the team.

Exigences

Candidates must have at least 6 years of experience in software engineering or DevOps roles, with 3 years of hands-on experience in Python and knowledge of Java. Proficiency in Linux/Windows systems and relational databases is also required.

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Python
  • Java
  • DevOps
  • Linux
  • Windows
  • Troubleshooting
  • Shell Scripting
  • Automation
  • Relational Databases
  • SQL
  • Networking
  • Load Balancing
  • Application Development
  • Content Management
  • Technical Design
  • Mentoring

Domaines d’emploi

  • Technology
  • Consulting
  • Engineering
  • Software

Renseignements supplémentaires

Expérience minimale
5+ ans
Postuler avant le
9 août 2026
Langue de l’offre
anglais
Heures de travail
40 heures par semaine
Niveau d’expérience
Mid-Senior level
Mode de candidature
La candidature directe est offerte