DevOps Engineer (ML) / Ingénieur DevOps (ML)

Montreal

Offre publiée le 2024-11-26

Explorance

```html

Job Description

Salary :

Join a Montreal headquartered company that helps organizations around the world create a personalized journey of impact and fulfillment for their people.

Explorance offers innovative People Insight Solutions because we believe that each experience matters.

We are seeking a dynamic DevOps Engineer to join our MLOps team. In this role, you will collaborate closely with the Python Developer to build and scale the custom inference system.

Your goal is to ensure a seamless integration of advanced technologies and enhance the performance and reliability of our operational infrastructure.

Roles and Responsibilities

  • Collaborate with Python Developers to design, implement, and maintain an optimal data pipeline architecture for our custom inference system.
  • Implement and maintain system monitoring tools and infrastructure, ensuring optimal system function and data integrity.
  • Play a key role in expanding our deployment capabilities and improving data delivery throughput and latency.
  • Establish and manage CI / CD pipeline automation, ensuring a seamless build and deployment process.
  • Collaborate effectively with developers and architects to accommodate changing business needs.
  • Deploy and leverage RabbitMQ in distributed messaging contexts, manage Redis Cache performance optimization and maintain relational databases such as Postgres or equivalent.
  • Deploy and manage system configurations, updates, and technical documentation.

People Skills

  • Fluent in both French and English
  • Good communication skills
  • Strong team player and independent thinker
  • Understand the business needs in order to align the solutions we develop
  • Ability to collaborate effectively in a team environment and interface with other departments on a technical level.

Technical Skills

  • Strong experience in Linux IDE environments for software development.
  • A deep understanding of CI / CD processes and related tools.
  • Knowledge of Kubernetes concepts for deployment, scaling, and management of applications.
  • An understanding of load balancing and networking principles relevant to scalable applications.
  • Strong knowledge of relational databases (Postgres or equivalent) and data storage solutions.
  • Familiarity with RabbitMQ, Redis Cache and developing scalable architecture.
  • A strong hold on best practices in software development, including debugging and performance measurement.
  • Experience with Terraform and Azure.

Bonus Skills

  • Experience with SQLAlchemy and Alembic for database interaction and migrations.
  • Familiarity with machine learning concepts and their impacts on infrastructure development and optimization.

Academic Requirements

  • Bachelor's Degree in Computer Science, Information Technology, or related field.
  • Alternatively, at least 5 years of professional experience in a relevant field.

Other Requirements

Only apply if you are a Montreal (or surroundings) resident. Please note that this role will eventually require full commitment to in-office presence.

At Explorance, we take inclusion to heart and live it each day. We put the human first in everything we do and take pride in our authenticity and culture of inclusion.

We therefore encourage persons of any race, religion, ethnicity, gender identity, sexual orientation, age, immigration status, disability or other applicable legally protected characteristics to apply.

We make employment-related decisions without regard to any of these characteristics. And to ensure a safe workspace for all our employees, all employment is contingent upon receipt of a satisfactory background and reference check.

About Explorance

Explorance empowers organizations with next-generation feedback analytics to accelerate the insight-to-action cycle, encouraging the philosophy of Feedback for the brave to drive purpose, impact, and growth.

Bringing 20 years of expertise, Explorance, a member of the World Economic Forum and a trusted partner for 35% of Fortune 100 companies and 25% of the world’s top higher education institutions, has influenced over 25 million individuals with award-winning solutions like Blue, Metrics That Matter, and MLY.

Consistently among the top employers by the Great Places to Work Institute®, Explorance, a Brandon Hall AI award winner, is also a two-time Global Leader in the 360-degree feedback market by Fortune Business Insights.

Visit Explorance or connect on LinkedIn, Facebook, and X.

Joignez-vous à une entreprise dont le siège social est situé à Montréal et qui aide les organisations du monde entier à créer un parcours personnalisé d’impact et d’épanouissement pour leurs employés.

Explorance offre des solutions novatrices de connaissance des personnes parce que nous croyons que chaque expérience compte.

Nous recherchons un ingénieur DevOps dynamique pour rejoindre notre équipe MLOps. Dans ce rôle, vous collaborerez étroitement avec le développeur Python pour créer et faire évoluer le système d'inférence personnalisé.

Votre objectif est d'assurer une intégration transparente des technologies avancées et d'améliorer les performances et la fiabilité de notre infrastructure opérationnelle.

Rôles et responsabilités

  • Collaborer avec les développeurs Python pour concevoir, mettre en œuvre et maintenir une architecture de pipeline de données optimale pour notre système d'inférence personnalisé.
  • Mettre en œuvre et maintenir les outils et l'infrastructure de surveillance du système, garantissant un fonctionnement optimal du système et l'intégrité des données.
  • Jouer un rôle clé dans l'expansion de nos capacités de déploiement et l'amélioration du débit et de la latence de livraison des données.
  • Établir et gérer l'automatisation du pipeline CI / CD, garantissant un processus de création et de déploiement transparent.
  • Collaborer efficacement avec les développeurs et les architectes pour répondre aux besoins changeants de l'entreprise.
  • Déployer et exploiter RabbitMQ dans des contextes de messagerie distribuée, gérer l'optimisation des performances de Redis Cache et maintenir des bases de données relationnelles telles que Postgres ou équivalent.
  • Déployer et gérer les configurations système, les mises à jour et la documentation technique.

Compétences interpersonnelles

  • Parle couramment le français et l'anglais
  • Bonnes compétences en communication
  • Bonne capacité à travailler en équipe et à penser de manière indépendante
  • Comprendre les besoins de l'entreprise afin d'aligner les solutions que nous développons
  • Capacité à collaborer efficacement dans un environnement d'équipe et à s'interfacer avec d'autres départements sur le plan technique.

Compétences techniques

  • Forte expérience dans les environnements IDE Linux pour le développement de logiciels.
  • Une compréhension approfondie des processus CI / CD et des outils associés.
  • Connaissance des concepts Kubernetes pour le déploiement, la mise à l'échelle et la gestion des applications.
  • Une compréhension des principes d'équilibrage de charge et de mise en réseau pertinents pour les applications évolutives.
  • Connaissance approfondie des bases de données relationnelles (Postgres ou équivalent) et des solutions de stockage de données.
  • Familiarité avec RabbitMQ, Redis Cache et le développement d'architectures évolutives.
  • Une solide maîtrise des meilleures pratiques en matière de développement de logiciels, notamment le débogage et la mesure des performances.
  • Expérience avec Terraform et Azure.

Compétences supplémentaires

  • Expérience avec SQLAlchemy et Alembic pour l'interaction et les migrations de bases de données.
  • Familiarité avec les concepts d'apprentissage automatique et leurs impacts sur le développement et l'optimisation des infrastructures.

Exigences académiques

  • Baccalauréat en informatique, en technologies de l'information ou dans un domaine connexe.
  • Alternativement, au moins 5 ans d'expérience professionnelle dans un domaine pertinent.

Autres exigences :

Postulez uniquement si vous êtes résident(e) de Montreal (ou des environs). Veuillez noter que ce rôle nécessitera éventuellement un engagement complet en présentiel au bureau.

Chez Explorance, nous prenons l’inclusion à cœur et la vivons chaque jour. Nous mettons l’humain au premier plan dans tout ce que nous faisons et sommes fiers de notre authenticité et de notre culture de l’inclusion.

Nous encourageons donc les personnes de toute race, religion, ethnie, identité de genre, orientation sexuelle, âge, statut d’immigration, handicap ou autres caractéristiques protégées par la loi à postuler.

Nous prenons nos décisions en matière d’emploi sans tenir compte de ces caractéristiques. Et pour garantir un espace de travail sûr à tous nos employés, tout emploi est subordonné à la réception d’une vérification satisfaisante des antécédents et des références.

À propos d’Explorance

Explorance permet aux organisations de disposer d’analytique de données au service du feedback organisationnel nouvelle génération afin d’accélérer la transition de l’information à l’action, encourageant ainsi la philosophie du Feedback for the brave pour stimuler l’objectif, l’impact, et la croissance.

Forte de ses 20 ans d’expertise, Explorance, membre du Forum économique mondial et partenaire de confiance de 35 % des entreprises du Fortune 100 et de 25 % des meilleurs établissements d’enseignement supérieur au monde, a influencé plus de 25 millions de personnes grâce à des solutions primées telles que Blue, Metrics That Matter, et MLY.

Constamment parmi les meilleurs employeurs selon le Great Places to Work Institute®, Explorance, lauréat du prix Brandon Hall AI, est également deux fois leader mondial sur le marché du feedback à 360 degrés selon Fortune Business Insights.

Pour plus d’informations, visitez Explorance ou contactez-nous sur LinkedIn, Facebook et X.

```