Search - Search Inference - Software Engineer II

Job expired!

Elastic est une entreprise leader en recherche libre et ouverte qui offre des solutions de recherche, d'observabilité et de sécurité pour les entreprises. Nos solutions sont construites sur une pile technologique flexible pouvant être déployée partout. De la recherche de documents à la surveillance de l'infrastructure et à la détection des menaces, Elastic rend les données utilisables en temps réel à grande échelle.

Des entreprises mondiales telles que Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, Mayo Clinic, NASA, The New York Times, Wikipedia et Verizon comptent sur Elastic pour alimenter leurs systèmes critiques. Établi en 2012, Elastic fonctionne comme une entreprise distribuée mondialement, favorisant une communauté diverse et inclusive d'« Elasticiens ».

L'équipe Search Inference d'Elastic se consacre à l'amélioration des flux de travail de recherche avec une inférence de modèles de machine learning (ML) performante, ergonomique et rentable. L'inférence ML est essentielle pour les expériences de recherche modernes, y compris la compréhension des requêtes, la recherche sémantique et diverses applications GenAI. La mission de l'équipe est de simplifier l'inférence ML dans les flux de travail de recherche, en se concentrant sur des capacités d'inférence à grande échelle pour les modèles d'embeddings et de re-ranking, accessibles à toute la base d'utilisateurs d'Elasticsearch.

Nous sommes un groupe collaboratif avec une expertise en récupération d'informations, traitement du langage naturel et systèmes distribués. Notre leadership intellectuel s'étend aux dépôts de code ouverts, blogs et présentations de conférences. Nous priorisons la réponse aux attentes des clients en matière de débit, latence et coût.

  • Améliorer les composants de recherche en contribuant à Elasticsearch et Kibana, ainsi qu'à l'infrastructure de machine learning distribuée.
  • Collaborer avec les ingénieurs de développement logiciel et les ingénieurs de fiabilité des sites pour garantir que les solutions sont hautement disponibles, maintenables, évolutives et sécurisées, répondant aux exigences de conformité.
  • Participer à un environnement d'équipe à distance, asynchrone et basé sur le texte, avec des appels vidéo occasionnels et des conférences annuelles.
  • Participer activement à la base de code, réviser le travail et fournir des commentaires constructifs.
  • Collaborer au développement de fonctionnalités, les scinder en livrables techniques et jouer un rôle clé dans une équipe engagée et dynamique.
  • Créer, auditer et affiner les indicateurs de performance clés (KPI) pour atteindre les objectifs de pertinence, de performance, d'évolutivité et de sécurité.
  • 3+ ans d'expérience en tant que développeur de logiciels professionnel dans au moins un langage de programmation orienté objet.
  • 3+ ans d'expérience en contribution à des systèmes distribués à grande échelle.
  • Maîtrise de Docker/containerisation et Kubernetes dans des environnements de production.
  • Excellent jugement pratique, avec la capacité de prioriser, collaborer et travailler de manière autonome lorsque nécessaire.
  • La connaissance des technologies modernes de machine learning, NLP et de récupération d'informations est un plus.
  • Compétences en communication écrite et orale, claires et articulées, avec la capacité de bien travailler avec les autres.
  • Intérêt pour l'apprentissage de nouveaux outils, langages et flux de travail favorisant la croissance personnelle et professionnelle.
  • Nous valorisons les individus éloquents et humbles qui s'épanouissent en équipe.
  • Nous embrassons la diversité sous toutes ses formes et accueillons les idées audacieuses et non conventionnelles.
  • Nous nous tenons à des normes élevées et sommes fiers de fournir des fonctionnalités innovantes et précieuses de manière cohérente.
  • Nous croyons en la communication ouverte, le défi constructif, la positivité, la vigilance et aspirons à l'autonomie et à la confiance.

Si cela vous ressemble, nous serions ravis d'avoir de vos nouvelles ! Veuillez inclure des informations pertinentes telles que votre curriculum vitae, votre profil GitHub, des échantillons de code, des articles de blog, des échantillons d'écriture, et des liens vers des projets personnels.