← Toutes les offres

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic

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

Elastic, the 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 à 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 en protégeant les informations privées plus efficacement — les solutions complètes 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.

Quel est le rôle :

Nous sommes à la recherche d'un Principal Software Engineer pour rejoindre notre Elasticsearch - Distributed Systems team et se concentrer sur la manière dont Elasticsearch assure l'échelle, la performance et la résilience, en particulier 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 :

  • Exploiter votre expertise approfondie des systèmes distribués pour concevoir, construire et exploiter les éléments centraux de notre offre Elasticsearch Serverless de nouvelle génération, impactant directement l'expérience des clients dans le monde entier.
  • Améliorer les composants d'Elasticsearch qui prennent en charge l'indexation concurrente et cohérente sur plusieurs machines.
  • Maintenir notre système de coordination de cluster pour maintenir des performances élevées même si 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.
  • Assumer 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 expérience approfondie des systèmes distribués et des algorithmes de consensus.
  • Vous avez de solides compétences en Java core et maîtrisez la bibliothèque standard de structures de données et de constructions de concurrence, ainsi que les nouvelles fonctionnalités du langage.
  • Vous avez une profonde maîtrise technique des algorithmes.
  • Vous avez de l'expérience dans la construction de systèmes distribués à grande échelle, plutôt que dans l'utilisation de services prêts à l'emploi.
  • Vous avez de l'expérience dans la construction et le débogage de fonctionnalités complexes à large impact, s'exécutant sur plusieurs machines.
  • Vous êtes capable de piloter des projets du début à la fin. Cela couvre à la fois la conception technique et le travail avec d'autres pour développer les composants nécessaires.
  • Vous avez de l'expérience dans la gestion de projets impliquant plusieurs ingénieurs.
  • Vous avez une expérience avérée de l'utilisation de l'IA pour accélérer le développement, déboguer des systèmes complexes et optimiser le code, tout en assumant la responsabilité des résultats finaux.
  • 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.
  • 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 pilotés par les événements tels que Netty

Informations complémentaires - Nous prenons soin de nos collaborateurs

En tant qu'entreprise distribuée, la diversité est le moteur 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é et une vie de qualité. 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 varient 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
  • 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
  • Accueillir la parentalité avec un minimum de 16 semaines de congé parental

Des personnes différentes 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 seront considérés 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, de statut matrimonial, de statut de vétéran protégé, de handicap ou de tou

Traduit automatiquement depuis l’original.

Publié il y a 3 jours

Cette page sur developerjobs.ch