Search Software Developer

Montreal

Offre publiée le 2025-06-18

MaintainX

Description de Poste

MaintainX est la plateforme de gestion de flux de travail mobile-first leader mondial pour les travailleurs industriels et de première ligne. Nous sommes un outil moderne basé sur le cloud, activé par l'IoT, pour la maintenance, la sécurité et les opérations sur les équipements et les installations. MaintainX propulse l'excellence opérationnelle pour plus de 10 000 entreprises, y compris Duracell, Univar Solutions Inc., Titan America, McDonald's, Brenntag, Cintas, Michaels et Shell.

Nous avons levé 104 millions de dollars en capital-risque suite à un récent tour de financement de série C dirigé par Bain Capital Ventures, Bessemer Ventures, August Capital, Amity Ventures, Ridge Ventures ainsi que des PDG de GE, Twilio, Toast et PagerDuty.

Nous voulons que MaintainX soit la plateforme d'exécution de travail de référence pour les fabricants dans les domaines de la maintenance, des opérations et de la sécurité. Pour ce faire, nous formons une nouvelle équipe d'ingénierie de recherche pour construire des systèmes d'indexation et de récupération de classe mondiale qui alimentent la découverte sur la plateforme.

À propos du rôle

Nous commençons une toute nouvelle équipe de recherche pour faciliter la recherche des utilisateurs sur MaintainX. En tant que l'un des premiers ingénieurs de cette équipe, vous jouerez un rôle essentiel dans la conception, la construction et l'évolutivité de l'infrastructure de recherche qui reflète la forme unique du domaine MaintainX.

C'est un rôle de zéro à un. Vous serez responsable de définir l'ambiguïté, de livrer une recherche utilisable tôt et de l'évoluer avec des boucles de rétroaction rapides. Si vous aimez construire des systèmes à partir de zéro, que vous vous souciez de la performance et de la pertinence, et que vous souhaitez que votre travail alimente les décisions quotidiennes dans divers secteurs, nous serions ravis de discuter.

Ce que vous ferez :

  • Concevoir et mettre en œuvre l'infrastructure de recherche depuis le début, y compris les pipelines d'indexation, les couches de requête, les systèmes de classement, et plus encore.
  • Collaborer avec des experts en produits et en domaines pour modéliser la recherche autour des entités clés de MaintainX telles que les ordres de travail, les actifs et les procédures.
  • Livrer rapidement, itérer rapidement, lancer des versions préliminaires, recueillir des retours et améliorer rapidement.
  • Exploiter et optimiser des systèmes distribués, en garantissant la fiabilité, la performance et l'évolutivité sous une charge réelle.
  • Prendre des décisions architecturales, en équilibrant la justesse, la performance et la maintenabilité à long terme.
  • Posséder les intégrations entre les systèmes de recherche et les sources de données en amont.
  • (Optionnel mais apprécié) Explorer la recherche sémantique, la récupération vectorielle et la pertinence améliorée par l'IA en utilisant des outils modernes de ML.

À propos de vous :

  • Expérience dans la construction et la gestion d'infrastructures backend, idéalement en Node.js, C# ou similaire.
  • Capacité prouvée à transformer des problèmes ambigus de 0 à 1, y compris la conception de nouveaux systèmes et l'itération sans beaucoup d'art antérieur.
  • Bonne compréhension des systèmes distribués (microservices, pipelines, travaux d'indexation, etc.).
  • Expérience avec des moteurs de recherche tels qu'Elasticsearch, OpenSearch, Lucene, Solr, Typesense ou autres.
  • Familiarité avec le réglage spécifique à la recherche : analyseurs, BM25, dimensionnement des shards, santé du cluster et optimisation de la pertinence.
  • Confort dans la gestion de l'infrastructure en utilisant des outils comme Kubernetes, Terraform et Atmos.

Atouts :

  • Familiarité avec la recherche sémantique, les embeddings et des outils comme Faiss, Weaviate, Cohere ou sentence-transformers.
  • À l'aise avec des outils modernes d'IA comme GPT, Copilot ou Cursor pour améliorer la productivité et rationaliser le développement.
  • Compréhension de la multi-location et de la sécurité des données, y compris les ACL, les contrôles d'accès au niveau des champs et le partitionnement sécurisé des index.
  • Expérience dans l'intégration de l'observabilité et des métriques de succès dans les systèmes pour surveiller la performance, l'utilisation et l'impact.

Ce que vous y gagnerez :

  • Salaire compétitif et opportunités d'équité significatives.
  • Couverture santé, dentaire et visuelle.
  • Vous travaillerez aux côtés de personnes du monde entier qui reflètent les valeurs de MaintainX : Smart Humble Optimists.
  • Nous croyons en la méritocratie, où les idées et les efforts sont célébrés publiquement.

À propos de nous :

Notre mission est de faciliter la vie des travailleurs de l'industrie bleue dans le monde entier en créant des logiciels qui répondent à leurs besoins et à leurs réalités. Notre produit est véritablement transformateur pour ces 80 % de la main-d'œuvre qui ne travaillent pas derrière un bureau et ont besoin de logiciels de niveau entreprise à portée de main.

MaintainX s'engage à créer un environnement diversifié. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, couleur, religion, sexe, identité ou expression de genre, orientation sexuelle, origine nationale, génétique, handicap, âge ou statut de vétéran.

Postulez pour ce poste

indique un champ requis

Prénom

Nom

Email

Téléphone

CV / Resume

Entrez manuellement

Types de fichiers acceptés : pdf, doc, docx, txt, rtf

Entrez manuellement

Types de fichiers acceptés : pdf, doc, docx, txt, rtf

Éducation

Diplôme Sélectionner...

Site Web

Profil LinkedIn

Où êtes-vous situé ?

  • Sélectionner...
  • C'est un rôle hybride situé à Montréal, Québec, Canada. Êtes-vous en mesure de vous rendre au bureau quelques fois par semaine pour ce rôle ?

  • Sélectionner...
  • Êtes-vous légalement autorisé à travailler dans le lieu de travail ?

  • Sélectionner...
  • J-18808-Ljbffr