Pharo Management
Elastic
Ingénieur Senior, Benchmarking Compétitif et Performance
En quoi consiste le poste
Elastic, l'entreprise de Search AI, permet à chacun de trouver les réponses dont il a besoin en temps réel, en utilisant toutes ses données, à grande échelle — libérant ainsi le potentiel des entreprises et des individus. La plateforme Elastic Search AI, utilisée par plus de 50% des entreprises du Fortune 500, allie la précision de la recherche à l'intelligence de l'IA pour permettre à chacun d'accélérer les résultats qui comptent. En tirant parti de toutes les données structurées et non structurées — tout en sécurisant et en protégeant plus efficacement les informations privées — les solutions complètes et basées sur le cloud d'Elastic pour la recherche, la sécurité et l'observabilité aident les organisations à tenir la promesse de l'IA.
Elasticsearch alimente la recherche, l'observabilité et la récupération par IA (RAG) pour les plus grandes organisations mondiales. Nous recherchons un ingénieur logiciel senior pour diriger les initiatives de benchmarking compétitif au sein de l'équipe Performance d'Elasticsearch.
Vous développerez des charges de travail représentatives, automatiserez des expériences reproductibles et étudierez comment Elasticsearch se compare aux systèmes alternatifs. Votre travail permettra d'identifier les points forts, les lacunes et les compromis en matière de performance, de guider les améliorations techniques et d'aider les clients à prendre des décisions techniques éclairées.
Il s'agit d'un rôle d'ingénierie pratique axé sur la création de benchmarks et l'étude de la performance, avec la publication technique comme responsabilité partagée avec les équipes d'ingénierie et de contenu.
Une étude typique pourrait consister à comparer Elasticsearch et un système alternatif dans des conditions d'ingestion et de recherche hybride simultanées, à qualité de récupération et coût comparables, et à déterminer quels changements techniques amélioreraient le résultat. Ce rôle offre l'opportunité de relier une analyse approfondie des performances aux améliorations produit et au travail technique public.
Informations complémentaires - Nous prenons soin de nos collaborateurs
En tant qu'entreprise distribuée, la diversité est au cœur de notre identité. Que vous cherchiez à lancer une nouvelle carrière ou à faire évoluer celle que vous avez, Elastic est le type d'entreprise où vous pouvez équilibrer un travail de qualité avec une vie épanouie. Votre âge n'est qu'un chiffre. Peu importe que vous sortiez tout juste de l'université ou que vous ayez des enfants ; nous avons besoin de vous pour ce que vous savez faire.
Vos missions
- Prendre en charge les initiatives prioritaires de benchmarking compétitif sur la recherche, la récupération vectorielle et hybride, ainsi que sur les charges de travail analytiques et d'observabilité.
- Construire et maintenir des outils de benchmark automatisés, des jeux de données, des jeux de requêtes et des profils de charge reflétant l'utilisation réelle, y compris l'ingestion et l'interrogation simultanées.
- Concevoir des comparaisons équitables avec des versions de systèmes, des configurations, des décisions de réglage, des budgets de ressources et des différences fonctionnelles documentés.
- Évaluer les distributions de latence, le débit, la consommation de ressources et l'efficacité des coûts. Pour les charges de travail de récupération, mesurer la performance à des objectifs de rappel ou de pertinence comparables.
- Adapter et étendre les outils adaptés aux charges de travail tels que Elasticsearch Rally, ClickBench et les frameworks de benchmark de recherche vectorielle.
- Étudier les différences de performance en utilisant le profilage, les métriques système et des expériences contrôlées ; collaborer avec les équipes d'ingénierie pour identifier les causes et valider les améliorations.
- Évaluer les déploiements cloud gérés et auto-gérés pertinents, y compris les offres serverless, en tenant compte du comportement de mise à l'échelle et des contraintes de service.
- Travailler avec les partenaires d'ingénierie et de contenu technique pour publier des artefacts de benchmark reproductibles et des rapports techniques clairs expliquant la méthodologie, les résultats, les limites et les compromis.
- Collaborer avec l'ingénierie et la gestion produit pour prioriser la couverture des benchmarks et traduire les résultats en améliorations produit exploitables.
Votre profil
- Solides compétences en ingénierie logicielle, avec une expérience dans la création d'outils d'automatisation et d'analyse maintenables en Python ou un autre langage de programmation pertinent.
- Expérience pratique dans l'évaluation et le diagnostic de la performance dans les systèmes distribués, les bases de données ou l'infrastructure de recherche.
- Expertise dans au moins un domaine pertinent (recherche, récupération vectorielle, bases de données analytiques ou systèmes d'observabilité) et capacité à apprendre des systèmes inconnus.
- Expérience dans la conception de jeux de données et de charges de travail représentatives, incluant les modèles de requêtes, la concurrence et le comportement d'ingestion.
- Bon jugement expérimental, incluant les mesures répétées, l'analyse de variabilité, les effets de préchauffage et de cache, et la distinction entre les changements significatifs et le bruit de mesure.
- Expérience dans la création d'environnements de test reproductibles et la documentation des configurations, procédures et résultats.
- Compétences claires en rédaction technique et en communication, avec la capacité d'expliquer des résultats complexes et leurs limites.
- Solides compétences en collaboration et capacité à transformer les preuves de performance en recommandations d'ingénierie applicables.
Atouts supplémentaires
- Expérience avec Elasticsearch, Lucene, Rally, ClickBench ou des frameworks de benchmark de recherche vectorielle.
- Expérience dans la mesure de la qualité de récupération parallèlement à la latence, au débit et à l'utilisation des ressources.
- Familiarité avec l'analyse de performance et de coût dans le cloud, y compris l'autoscaling et les systèmes serverless.
- Rédaction technique publique, contributions open-source ou études de benchmark publiées.
Nous nous efforçons d'assurer une parité des avantages sociaux entre les régions et, bien que les réglementations diffèrent d'un endroit à l'autre, nous pensons que prendre soin de nos collaborateurs est la bonne chose à faire.
- Rémunération compétitive basée sur le travail que vous effectuez ici et non sur votre salaire précédent
- Couverture santé pour vous et votre famille dans de nombreux lieux
- Possibilité d'organiser votre calendrier avec des lieux et des horaires flexibles pour de nombreux postes
- Nombre généreux de jours de congés payés chaque année
- Augmentez votre impact - Nous égalons jusqu'à 2000 (ou l'équivalent en devise locale) pour les dons financiers et le bénévolat
- Jusqu'à 40 heures par an à consacrer à des projets de bénévolat qui vous tiennent à cœur
- Accompagnement de la parentalité avec un minimum de 16 semaines de congé parental
Chacun aborde les problèmes différemment. Nous en avons besoin. Elastic est un employeur garantissant l'égalité des chances et s'engage à créer une culture inclusive qui célèbre les différentes perspectives, expériences et parcours. Les candidats qualifiés seront pris en considération pour un emploi sans distinction de race, d'ethnie, de couleur, de religion, de sexe, de grossesse, d'orientation sexuelle, de perception ou d'identité de genre, d'origine nationale, d'âge, de statut marital, de statut d'ancien combattant protégé, de handicap ou de toute autre base protégée par les lois, ordonnances ou réglementations fédérales, étatiques ou locales.
Nous accueillons les personnes en situation de handicap et nous nous efforçons de créer une expérience accessible et inclusive pour tous. Pour demander un aménagement pendant le processus de candidature ou de recrutement, veuillez envoyer un e-mail à [email protected]. Nous répondrons à votre demande dans les 24 heures ouvrables suivant sa soumission.
Les candidats ont des droits en vertu des lois fédérales sur l'emploi, consultez les affiches liées ci-dessous : Affiche sur la loi sur les congés familiaux et médicaux (FMLA) ; Affiche sur la disposition de non-discrimination en matière de transparence salariale ; Affiche sur la loi sur la protection des employés contre le polygraphe (EPPA) et Connaissez vos droits (Affiche)
Elasticsearch développe et distribue des technologies et des informations soumises aux contrôles à l'exportation et aux exigences de licence des États-Unis et d'autres pays pour les personnes situées dans ou ressortissantes des pays et régions sanctionnés suivants : Biélorussie, Cuba, Iran, Corée du Nord, Syrie ou Russie, y compris les territoires ukrainiens annexés par la Russie (la région de Crimée en Ukraine, la République populaire de Donetsk (DNR), la République populaire de Louhansk (LNR), Kherson ou Zaporijjia). Si vous êtes situé dans ou êtes ressortissant de l'un des pays ou régions listés, une licence d'exportation peut être requise comme condition de votre emploi pour ce poste. Veuillez noter que l'origine nationale et/ou la nationalité n'affectent pas l'éligibilité à l'emploi chez Elastic.
Veuillez consulter notre Déclaration de confidentialité ici.
