Elastic

Ingénieur Logiciel Senior - Moteur de Stockage - Elasticsearch

JavaPostgreSQL
Traduction automatique. Consultez l’original.

Quel est le rôle

Elastic, la société spécialisée dans l'IA pour la recherche, permet à chacun de trouver en temps réel les réponses dont il a besoin, 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 — en sécurisant et protégeant plus efficacement les informations privées — les solutions complètes et basées sur le cloud de Elastic pour la recherche, la sécurité et l'observabilité aident les organisations à tenir la promesse de l'IA.

Nous recherchons un Ingénieur Logiciel Senior pour rejoindre l'équipe Elasticsearch - Moteur de Stockage. Cette équipe, distribuée mondialement et entièrement à distance, composée d'ingénieurs expérimentés, développe des technologies de stockage et de requête fondamentales pour les charges de travail d'observabilité, y compris l'amélioration de l'efficacité du stockage, l'avancement du traitement et des performances des requêtes ES|QL, et l'optimisation des structures de données pour le stockage objet.

Ce rôle est responsable de la conception, de l'implémentation et de l'optimisation du moteur de stockage et de requête principal de Elasticsearch. Le candidat idéal possède une expérience dans la construction de systèmes distribués, de bases de données ou de moteurs de recherche haute performance et évolutifs, avec un fort accent sur le stockage, l'indexation, l'exécution des requêtes et l'optimisation des performances.

Notre entreprise est distribuée par intention. Nous embauchons les meilleurs ingénieurs que nous pouvons trouver, où qu'ils soient, qui qu'ils soient. Nous collaborons chaque jour à travers les continents par e-mail, GitHub, Zoom et Slack. À notre meilleur, nous écrivons des logiciels rapides, évolutifs, intuitifs et de haute qualité. Nous pensons que la meilleure façon d'y parvenir est de responsabiliser les ingénieurs individuels, de réviser chaque modification par le code, de prendre les grandes décisions par consensus et de viser des améliorations incrémentales.

Ce que vous ferez

  1. Diriger l'évolution architecturale des composants clés du moteur de stockage, en identifiant et en résolvant continuellement les goulots d'étranglement de performance dans les structures d'indexation, les formats de sérialisation et l'utilisation des ressources.
  1. Mener des initiatives inter-organisationnelles pour développer et construire des solutions d'observabilité leaders dans l'industrie.
  1. Travailler avec une équipe d'ingénieurs expérimentés, distribuée mondialement, axée sur les capacités de logs et de métriques de Elasticsearch.
  1. Piloter des améliorations opérationnelles et système continues en introduisant les meilleures pratiques pour des standards de codage propres, en démystifiant les comportements complexes des systèmes, en dénouant la complexité pour apporter une clarté architecturale à travers la plateforme.
  1. Agir en tant qu'expert en la matière (SME) dans des domaines clés de Elasticsearch, en servant de conseiller technique de confiance et de mentor pour l'ensemble de l'organisation d'ingénierie.
  1. Travailler avec une communauté mondiale pour trier, résoudre et examiner les problèmes et les pull requests, en collaborant avec des experts du domaine si nécessaire.
  1. Écrire du Java moderne et idiomatique — Elasticsearch est 99.8% Java !

Ce que vous apportez

  1. Vous possédez la capacité de collaborer entre les fonctions et les équipes et de passer de manière fluide entre différents projets, bases de code ou équipes en fonction des priorités commerciales.
  1. Vous travaillez de manière autonome et pouvez piloter des décisions et des résultats dans une équipe distribuée en utilisant une communication asynchrone, directe et transparente.
  1. Vous avez fait vos preuves dans l'utilisation de l'IA pour accélérer le développement, déboguer des systèmes complexes et optimiser le code, tout en conservant la responsabilité des résultats finaux.
  1. Vous apportez un état d'esprit d'ingénierie rapide pour savoir comment exploiter efficacement les agents d'IA, en utilisant un jugement d'ingénierie solide pour valider les résultats et reconnaître ses limites.
  1. Vous avez mis en œuvre des techniques novatrices pour indexer, stocker et interroger efficacement des données de séries temporelles ou de logs.
  1. Vous avez de l'expérience avec une ou plusieurs technologies de stockage de données telles que Elasticsearch, Solr, PostgreSQL, MongoDB, ou Prometheus et avez une idée de leur fonctionnement et des raisons pour lesquelles elles fonctionnent ainsi.
  1. Vous avez de solides compétences fondamentales en Java, une compréhension approfondie de ses primitives de concurrence, avec une capacité avérée à concevoir et optimiser des structures de données et des algorithmes efficaces.
  1. Vous excellez dans un environnement collaboratif, participez activement aux discussions techniques et travaillez efficacement au sein d'équipes distribuées. Parce que c'est la meilleure façon que nous connaissions de construire des logiciels.
  1. Vous avez d'excellentes compétences en communication verbale et écrite et collaborez avec respect, empathie et professionnalisme au sein d'une équipe distribuée.

Points bonus

  1. Vous avez déjà construit des choses avec Elasticsearch.
  1. Vous avez travaillé sur des projets open source et êtes familier avec différents styles de flux de contrôle de source et d'intégration continue.
  1. Vous avez travaillé sur la technologie de stockage de données.
  1. Vous avez de l'expérience dans la conception, la direction et la prise en charge d'initiatives interfonctionnelles.
  1. Vous avez une expérience passée dans le développement de bases de données, de moteurs de recherche, de systèmes d'exploitation ou de services cloud.

La rémunération pour ce rôle prend la forme d'un salaire de base. Ce rôle n'a pas de composante de rémunération variable.

Chez Elastic, notre philosophie de rémunération vise à fournir une rémunération juste, compétitive et transparente. Les fourchettes salariales sont établies sur la base d'une combinaison de références externes du marché, de considérations internes d'équité salariale, et des responsabilités et de la complexité associées à chaque rôle. Cette approche contribue à assurer la cohérence entre les 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 des compétences et de l'expertise, l'alignement avec les exigences du rôle, et la portée et la complexité globales du poste.

La fourchette de salaire de départ typique pour ce rôle est : €55.800—€88.300 EUR

Différentes personnes abordent les problèmes différemment. Nous en avons besoin. Elastic est un employeur qui respecte 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 recevront une considération pour l'emploi sans distinction de race, d'origine ethnique, 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 matrimonial, de statut de vétéran protégé, de statut de handicap, ou de 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 handicapées et nous nous efforçons de créer une expérience accessible et inclusive pour toutes les personnes. 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 jours ouvrables suivant sa soumission.

Les candidats ont des droits en vertu des lois fédérales sur l'emploi, consultez les affiches ci-dessous : Affiche sur la loi sur le congé familial et médical (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 les détecteurs de mensonges (EPPA) et Affiche sur vos droits.

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 qui sont situées dans ou sont des ressortissants 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 de l'Ukraine, La République populaire de Donetsk (DNR), La République populaire de Louhansk (LNR), Kherson ou Zaporijjia). Si vous êtes situé dans l'un des pays ou régions listés ou en êtes un ressortissant, une licence d'exportation peut être requise comme condition de votre emploi dans ce rôle. 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.

Informations supplémentaires - Nous prenons soin de nos employés

En tant qu'entreprise distribuée, la diversité fait 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 excellent travail avec une vie épanouie. Votre âge n'est qu'un chiffre. Peu importe que vous sortiez de l'université ou que vos enfants soient grands ; nous avons besoin de vous pour ce que vous pouvez 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 qu'il est juste de prendre soin de nos 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é de gérer votre emploi du temps 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 monnaie locale) pour les dons financiers et le service.
  • Jusqu'à 40 heures chaque année à utiliser pour des projets de bénévolat que vous aimez.
  • Accueillir 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

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter