← Toutes les offres

Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic

Type de contrat
Temps plein
Lieu
Suisse · Télétravail possible
Première publication
Postuler

Elastic, la Search AI Company, 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 Elastic Search AI Platform, utilisée par plus de 50% des Fortune 500, réunit la précision de la recherche et l'intelligence de l'IA pour permettre à tous 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 en protégeant les informations privées plus efficacement — les solutions complètes de Elastic basées sur le cloud pour la recherche, la sécurité et l'observabilité aident les organisations à tenir la promesse de l'IA.

Quel est le rôle :

Nous recherchons un Senior Software Engineer pour rejoindre notre équipe Elasticsearch - Distributed Systems et se concentrer sur la manière dont Elasticsearch assure l'échelle, la performance et la résilience, particulièrement dans le contexte de notre offre Serverless. Vous relèverez des défis profonds de systèmes distribués sur la manière dont les nœuds d'un cluster Elasticsearch communiquent, et comment les données sont indexées, allouées et gérées à travers les nœuds.

Ce que vous ferez :

  • Tirer parti de votre expertise en systèmes distribués pour construire et exploiter des éléments centraux de notre offre de nouvelle génération Serverless Elasticsearch, impactant directement l'expérience des clients dans le monde entier.
  • Améliorer les composants d'Elasticsearch qui supportent l'indexation concurrente et cohérente sur plusieurs machines.
  • Maintenir notre système de coordination de cluster pour garder des performances élevées même lorsque les nœuds entrent et sortent du cluster et que les données se déplacent, tout en maintenant les propriétés de sécurité et de vivacité du système dans son ensemble.
  • Repousser les limites du nombre de shards, de nœuds et de pétaoctets qu'Elasticsearch peut gérer aujourd'hui.
  • Examiner toutes sortes de problèmes, y compris les problèmes de performance ou de concurrence, et proposer des solutions.
  • Soutenir nos ingénieurs support sur les problèmes les plus complexes.
  • Prendre la responsabilité des investigations opérationnelles de bout en bout, jusqu'à ce que les problèmes de performance ou de stabilité soient résolus avec succès.

Ce que vous apportez :

  • Vous avez une solide expérience dans les systèmes distribués et les algorithmes de consensus.
  • Vous avez de fortes compétences en Java core et vous maîtrisez la bibliothèque standard de structures de données et de constructions de concurrence, ainsi que les fonctionnalités plus récentes du langage.
  • Vous avez une profonde compétence technique en algorithmes.
  • Vous avez démontré votre capacité à comprendre et à travailler sur des systèmes complexes et hautement distribués, plutôt que d'utiliser des services prêts à l'emploi.
  • Vous démontrez la capacité de construire et de déboguer des fonctionnalités à large impact, fonctionnant sur plusieurs machines.
  • Vous êtes capable de mener des projets du début à la fin. Cela couvre à la fois la conception technique et la collaboration avec les autres pour développer les composants nécessaires.
  • Vous avez une expérience avérée 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 restant responsable des résultats finaux.
  • Vous possédez la capacité de collaborer à travers 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 métier.
  • Vous pouvez travailler de manière autonome, piloter les décisions et les résultats dans une équipe distribuée en tirant parti d'une communication asynchrone, directe et transparente.

Points bonus :

  • Data stores
  • Search, analytics, Lucene
  • Solides connaissances du JDK
  • Frameworks réseau asynchrones orientés événements tels que Netty.

Informations complémentaires - Nous prenons soin de nos collaborateurs

En tant qu'entreprise distribuée, la diversité stimule 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 excellente vie personnelle. Votre âge n'est qu'un chiffre. Peu importe que vous veniez de sortir de l'université ou que vos enfants y soient ; nous avons besoin de vous pour ce que vous pouvez faire.

Nous nous efforçons d'avoir une parité d'avantages 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.

  • Salaire compétitif basé 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
  • Capacité à 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 à utiliser pour des projets de bénévolat que vous aimez
  • Accompagner la parentalité avec un minimum de 16 semaines de congé parental

Différentes personnes abordent 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 recevront une considération pour l'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, d'état civil, de statut de vétéran protégé, de statut de handicap, ou de toute autre base protégée par les lois, ordonnances ou réglementations fédérales, étatiques ou locales.

Nous accueil

Traduit automatiquement depuis l’original.

Publié il y a 3 jours