Aller au contenu

Elastic

Ingénieur logiciel principal - Optimisation des performances - Elasticsearch

JavaC++Rust
Traduction automatique. Consultez l’original.

À propos du 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% 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 à concrétiser la promesse de l'IA.

En quoi consiste le poste

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 principal pour rejoindre l'équipe Performance d'Elasticsearch. Dans ce rôle, vous dirigerez des initiatives d'ingénierie de performance au niveau de l'architecture et du code. Votre objectif sera de piloter l'optimisation continue et la prévisibilité des performances d'Elasticsearch, en collaborant avec les équipes spécialisées pour libérer tout le potentiel de notre logiciel.

Vos missions

  1. Prendre en charge les initiatives fondamentales d'ingénierie de performance, de l'architecture à la production, en se concentrant sur la livraison d'optimisations à fort impact.
  1. Diriger la conception technique, la planification et l'exécution des améliorations majeures de performance au niveau de l'architecture et du code.
  1. Développer des modèles et des méthodologies de performance fondamentaux pour des systèmes distribués complexes.
  1. Piloter des stratégies d'optimisation pour garantir qu'Elasticsearch reste performant, prévisible et évolutif dans des environnements variés.
  1. Profiler et analyser le comportement du système pour identifier les goulots d'étranglement dans la journalisation, les métriques, la recherche vectorielle et ES|QL.
  1. Assurer des benchmarks de performance robustes et la détection de régressions pour les architectures avec et sans état (Serverless).
  1. Collaborer à travers l'entreprise pour intégrer une culture axée sur la performance dans les nouvelles fonctionnalités dès le départ.
  1. Stimuler les efforts d'automatisation en concevant et en construisant des outils d'optimisation assistés par IA qui rationalisent le profilage, les tests d'hypothèses et le benchmarking.
  1. Mentorer et coacher d'autres ingénieurs, en favorisant une culture d'excellence technique et de développement conscient de la performance.

Votre profil

  1. Vous possédez une connaissance approfondie des rouages internes de Java et de la gestion de la mémoire de la JVM. Vous comprenez le fonctionnement des modèles de concurrence. Vous êtes capable d'écrire du code haute performance, thread-safe et sans verrou (lock-free). Cette expérience inclut le travail sur de grandes bases de code open-source et d'entreprise.
  1. Vous avez une expérience avérée dans le profilage et l'optimisation de systèmes distribués. Cela inclut une expérience approfondie des outils de benchmarking (par exemple, flamegraphs, JMH, Rally), l'identification des régressions de performance et la mise en œuvre d'optimisations algorithmiques ou matérielles.
  1. Vous avez une solide compréhension de l'architecture des systèmes distribués, y compris la tolérance au partitionnement, la propagation de l'état du cluster et les défis de mise à l'échelle dans les magasins de données à grande échelle.
  1. Vous avez fait vos preuves dans l'utilisation de l'IA ou d'outils avancés pour accélérer l'optimisation, déboguer des problèmes de performance complexes et automatiser les flux de travail de benchmarking.
  1. Vous avez la capacité de collaborer entre les fonctions et les équipes, agissant comme un multiplicateur de force pour l'ingénierie de performance dans toute l'organisation.
  1. Vous avez la capacité de collaborer entre les fonctions et les équipes et de passer de manière transparente entre différents projets, bases de code ou équipes en fonction des priorités commerciales.
  1. Vous pouvez travailler de manière autonome, piloter des décisions et obtenir des résultats au sein d'une équipe distribuée en tirant parti d'une communication asynchrone, directe et transparente.

Atouts supplémentaires

  1. Expérience dans l'intégration de bibliothèques natives haute performance (par exemple, C++, Rust, code accéléré par SIMD) dans des applications Java.
  1. Connaissance approfondie des performances des moteurs de stockage modernes, des modes d'indexation ou des optimisations de recherche vectorielle.
  1. Expérience dans la définition et la gestion des SLA de performance et des critères de succès pour les systèmes distribués.
  1. Expérience de travail sur les rouages internes d'un magasin de données ou d'un moteur de recherche à grande échelle.
  1. Expérience de travail sur les rouages internes d'un magasin de données ou d'un moteur de recherche.

La rémunération pour ce poste se compose d'un salaire de base. Ce rôle ne comporte pas de part variable.

Chez Elastic, notre philosophie de rémunération vise à offrir une rémunération juste, compétitive et transparente. Les fourchettes salariales sont établies sur la base d'une combinaison de benchmarks du marché externe, de considérations d'équité salariale interne, ainsi que des responsabilités et de la complexité associées à chaque rôle. Cette approche permet d'assurer la cohérence entre des rôles comparables tout en restant compétitif sur les marchés du travail pertinents.

La rémunération finale offerte dans la fourchette applicable sera déterminée en fonction de plusieurs facteurs objectifs, notamment l'expérience professionnelle pertinente, le niveau de compétences et d'expertise, l'alignement avec les exigences du poste, ainsi que l'étendue et la complexité globales de la fonction.

La fourchette salariale de départ typique pour ce poste est : €67.000—€106.000 EUR

Chaque personne 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 é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 la candidature ou le processus de recrutement, veuillez envoyer un e-mail à candidate_accessibility@elastic.co. 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 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 sous sanctions 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 pour 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é.

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 à 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.

  • 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

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026