Développeur de logiciels de recherche
MaintainX est la première plateforme mobile de gestion des procédures pour les travailleurs de l'industrie et les travailleurs de première ligne. Nous construisons le GitHub pour les procédures de travail réelles telles que la maintenance, la sécurité et les opérations, et nous améliorons l'efficacité opérationnelle de plus de 10,000+ entreprises, dont Duracell, Univar Solutions Inc., Titan America, McDonalds, Brenntag, Cintas, Michaels, and Shell.
Nous avons levé 104 millions de dollars en capital-risque à la suite d'un récent tour de table de série C mené 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 du travail par excellence pour les fabricants, dans les domaines de la maintenance, des opérations et de la sécurité. Pour ce faire, nous mettons en place une nouvelle équipe d'ingénieurs spécialisés dans la recherche afin de développer des systèmes d'indexation et de récupération de données de classe mondiale qui faciliteront la découverte sur l'ensemble de la plateforme.
Résumé du poste
Nous mettons en place une toute nouvelle équipe dédiée à la recherche afin de permettre aux utilisateurs de trouver plus facilement ce dont ils ont besoin 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 la mise à l'échelle d'une infrastructure de recherche qui reflète la forme unique du domaine MaintainX.
Il s'agit d'un poste de type « zéro à un ». Vous devrez évaluer les ambiguïtés, livrer rapidement une recherche utilisable et la faire évoluer grâce à des boucles de rétroaction rapides. Si vous aimez créer des systèmes à partir de zéro, que vous êtes obsédé par les performances et la pertinence et que vous souhaitez que votre travail influence les décisions quotidiennes dans tous les secteurs, nous serions ravis de vous rencontrer.
Ce que vous ferez
- Concevoir et mettre en œuvre une infrastructure de recherche à partir de zéro, en indexant les pipelines, les couches de requêtes, les systèmes de classement, etc.
- Collaborer avec des experts en produits et en domaines pour modéliser la recherche autour des entités MaintainX fondamentales telles que les bons de travail, les actifs et les procédures.
- Livrer rapidement, itérer rapidement, lancer des versions préliminaires, recueillir des commentaires et améliorer rapidement.
- Exploiter et optimiser les systèmes distribués, en garantissant la fiabilité, les performances et l'évolutivité sous une charge réelle.
- Prendre des décisions architecturales, en équilibrant l'exactitude, les performances et la maintenabilité à long terme.
- Gérer les intégrations entre les systèmes de recherche et les sources de données en amont.
- (Facultatif mais apprécié) Explorer la recherche sémantique, la récupération vectorielle et la pertinence améliorée par l'IA à l'aide d'outils ML modernes.
- Être sur appel
À propos de vous
- Expérience dans la création et la gestion d'une infrastructure backend, idéalement dans Node.js, C# ou similaire.
- Capacité avérée à résoudre des problèmes ambigus de 0 à 1, y compris la conception de nouveaux systèmes et l'itération sans beaucoup d'antécédents.
- Bonne compréhension des systèmes distribués (microservices, pipelines, tâches d'indexation, etc.).
- Expérience avec les moteurs de recherche tels que Elasticsearch, OpenSearch, Lucene, Solr, Typesense ou autres.
- Familiarité avec le réglage spécifique à la recherche : analyseurs, BM25, dimensionnement des shards, santé des clusters et optimisation de la pertinence.
- Aisance dans la gestion de l'infrastructure à l'aide d'outils tels que Kubernetes, Terraform et Atmos.
Une attention particulière est accordée aux candidats présentant les caractéristiques suivantes
- Connaissance de la recherche sémantique, des embeddings et des outils tels que Faiss, Weaviate, Cohere ou sentence-transformers.
- Aisance dans l'utilisation d'outils d'IA modernes tels que 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 mesures d'observabilité et de réussite dans les systèmes afin de surveiller les performances, l'utilisation et l'impact.
Quels sont les avantages pour vous?:
- Un salaire compétitif et des opportunités d'équité significatives.
- Couverture des soins de santé, des soins dentaires et des soins de la vue.
- Programme d'inscription 401(k) / RRSP.
- Prenez les congés dont vous avez besoin.
- Une culture du travail où :
- Vous travaillerez aux côtés de personnes du monde entier qui reflètent les principes de MaintainX : Intelligents, Humbles, Optimistes.
- Nous croyons en la méritocratie, où les idées et les efforts sont publiquement célébrés.
Qui sommes-nous:
Notre mission est de faciliter la vie des ouvriers dans le monde entier en créant des logiciels qui répondent à leurs besoins et à leurs réalités. Notre produit change véritablement la vie des 80% de la population active qui ne travaillent pas derrière un bureau et qui ont besoin d'un logiciel d'entreprise à portée de main.
MaintainX s'engage à créer un environnement diversifié. Tous les candidats qualifiés seront pris en considération pour un emploi sans tenir compte de la race, de la couleur, de la religion, du sexe, de l'identité ou de l'expression sexuelle, de l'orientation sexuelle, de l'origine nationale, de la génétique, du handicap, de l'âge ou du statut d'ancien combattant.
Apply for this job
*
indicates a required field