Global Relay
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 forces, 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 une responsabilité partagée de publication technique aux côtés des équipes d'ingénierie et de contenu.
Une étude typique pourrait consister à comparer Elasticsearch et un système alternatif dans des conditions d'ingestion simultanée et de recherche hybride, à 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 lier une analyse approfondie des performances aux améliorations produit et au travail technique public.
En tant qu'entreprise distribuée, la diversité est au cœur de notre identité. Que vous cherchiez à lancer une nouvelle carrière ou à développer une carrière existante, Elastic est le type d'entreprise où vous pouvez équilibrer un travail de qualité avec une vie de qualité. Votre âge n'est qu'un chiffre. Peu importe que vous sortiez tout juste de l'université ou que vos enfants le fassent ; nous avons besoin de vous pour ce que vous savez faire.
Nous nous efforçons d'avoir 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.
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 d'automatisation de benchmarks, des jeux de données, des jeux de requêtes et des profils de charge qui reflètent 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 pertinents, auto-gérés ou managés, 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.
- Jugement expérimental solide, incluant des mesures répétées, l'analyse de la 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 la performance et des coûts 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.
La rémunération pour ce poste se compose d'un salaire de base. Ce rôle ne comporte pas de composante de rémunération variable. La fourchette de salaire de départ typique pour les nouvelles recrues à ce poste est indiquée ci-dessous.
Ces fourchettes représentent le salaire le plus bas et le plus élevé que nous pensons raisonnablement et de bonne foi pouvoir payer pour ce poste au moment de cette publication. Nous pourrions finalement payer plus ou moins que la fourchette affichée, et les fourchettes pourraient être modifiées à l'avenir.
La position d'un employé au sein de la fourchette salariale sera basée sur plusieurs facteurs, notamment, mais sans s'y limiter, l'éducation pertinente, les qualifications, les certifications, l'expérience, les compétences, la situation géographique, la performance et les besoins de l'entreprise ou de l'organisation.
La fourchette de salaire de départ typique pour ce poste est : $128,300—$203,000 CAD
Informations complémentaires - Nous prenons soin de nos collaborateurs
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 origines. Les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, l'ethnicité, la couleur, la religion, le sexe, la grossesse, l'orientation sexuelle, la perception ou l'identité de genre, l'origine nationale, l'âge, le statut matrimonial, le statut d'ancien combattant protégé, le statut de handicap ou toute autre base protégée par la loi, l'ordonnance ou la réglementation fédérale, étatique ou locale.
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 la soumission.
Les candidats ont des droits en vertu des lois fédérales sur l'emploi, consultez les affiches liées ci-dessous : Affiche Family and Medical Leave Act (FMLA) ; Affiche Pay Transparency Nondiscrimination Provision ; Affiche Employee Polygraph Protection Act (EPPA) et Know Your Rights (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 (RPD), la République populaire de Louhansk (RPL), 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 à ce poste. Veuillez noter que l'origine nationale et/ou la nationalité n'affectent pas l'éligibilité à l'emploi chez Elastic.
Veuillez consulter ici notre Déclaration de confidentialité.
Elastic estime que les employés devraient avoir l'opportunité de partager la valeur que nous créons ensemble pour nos actionnaires. Par conséquent, en plus de la rémunération en espèces, ce poste est actuellement éligible à la participation au programme d'actions d'Elastic. Notre package de rémunération globale comprend également un régime d'épargne-retraite enregistré (REER) avec un abondement de l'entreprise dollar pour dollar jusqu'à 6% des revenus éligibles, ainsi qu'une gamme d'autres avantages offerts avec une approche holistique du bien-être des employés.
- 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 endroits
- Possibilité d'organiser votre calendrier avec des lieux et des horaires flexibles pour de nombreux rôles
- Nombre généreux de jours de vacances chaque année
- Augmentez votre impact - Nous égalons jusqu'à $2000 (ou l'équivalent en devise locale) pour les dons financiers et le service
- Jusqu'à 40 heures chaque année à 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
