Search - Search Inference - Software Engineer II

Job expired!

Elastic est une entreprise de recherche open-source de premier plan, reconnue mondialement pour alimenter des solutions de recherche d'entreprise, d'observabilité et de sécurité avec une pile technologique unifiée déployable partout. Qu'il s'agisse de trouver des documents, de surveiller l'infrastructure ou de chasser les menaces, Elastic rend les données utilisables en temps réel et à grande échelle. Des organisations renommées comme Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, La Clinique Mayo, la NASA, Le New York Times, Wikipédia et Verizon exploitent Elastic pour des opérations critiques. Fondée en 2012, Elastic fonctionne comme une entreprise distribuée avec des équipes réparties dans le monde entier. En savoir plus sur elastic.co.

L'équipe de Search Inference chez Elastic se concentre sur la livraison d'inférences de modèles d'apprentissage automatique (ML) à haute performance, conviviales et rentables pour les workflows de recherche. L'inférence d'apprentissage automatique est cruciale dans les expériences de recherche modernes, améliorant la compréhension des requêtes, la recherche sémantique, RAG et d'autres cas d'utilisation de GenAI. Notre mission est de simplifier l'inférence ML dans les workflows de recherche en améliorant les capacités d'inférence à grande échelle pour les modèles d'embeddings et de reranking pour l'ensemble des utilisateurs d'Elasticsearch. Notre équipe est collaborative, rassemblant des talents en récupération d'informations, traitement du langage naturel et systèmes distribués. Nous menons des leaderships éclairés à travers des contributions open-source, des blogs et des engagements lors de conférences, en nous concentrant sur le débit, la latence et l'efficacité des coûts.

En tant qu'ingénieur logiciel Search Inference II, vous allez :

  • Construire des améliorations de produits pour les composants de recherche, en contribuant à Elasticsearch, Kibana et à l'infrastructure d'apprentissage automatique distribuée.
  • Collaborer avec des ingénieurs en développement logiciel et fiabilité du site pour garantir que les solutions soient hautement disponibles, maintenables, évolutives, sécurisées et répondent aux exigences de conformité.
  • Travailler dans un environnement d'équipe principalement textuel, asynchrone, à distance d'abord, complété par des appels vidéo occasionnels et des conférences annuelles.
  • Participer activement avec l'équipe et le codebase, revoir le travail et fournir des retours constructifs.
  • Décomposer les fonctionnalités en livrables techniques et communiquer efficacement au sein d'une équipe engagée et animée.
  • Créer, auditer et affiner les indicateurs de performance clés (KPIs) pour les composants de recherche afin d'atteindre les objectifs de pertinence, performance, évolutivité et sécurité.

Pour réussir dans ce rôle, vous apportez :

  • 3+ années d'expérience en tant que développeur logiciel professionnel avec une maîtrise d'au moins un langage de programmation orienté objet.
  • 3+ années d'expérience en contribution à des systèmes distribués à grande échelle.
  • Expérience avec Docker/conteneurs et Kubernetes dans des environnements de production.
  • Excellent jugement pratique, compétences en priorisation et capacité à savoir quand collaborer ou travailler de manière indépendante.
  • Connaissance des technologies modernes d'apprentissage automatique, NLP et récupération d'informations (bonus).
  • Excellentes compétences en communication écrite et verbale, capable de bien travailler avec les autres et de créer une documentation concise et du matériel de formation.
  • Un vif intérêt pour l'apprentissage de nouveaux outils, langages, workflows et philosophies pour favoriser la croissance dans un environnement dynamique.

Les valeurs de notre équipe sont :

  • Une articulation claire et une mentalité “low ego” pour grandir en tant que membre d'une équipe.
  • La diversité sous toutes ses formes, en accueillant des idées étranges et risquées, et en appréciant les caractères de toutes sortes.
  • Responsabilité, standards élevés et fierté de livrer des fonctionnalités innovantes et précieuses de manière sécurisée et élégante.
  • Communication ouverte, positivité, vigilance et efforts pour l'autonomie, la confiance et la croissance continue.

Si cette opportunité vous enthousiasme, nous