← Alle Stellen

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic

Anstellung
Vollzeit
Ort
Schweiz · Remote möglich
Erstmals ausgeschrieben
Jetzt bewerben

Elastic, das Search AI Company, ermöglicht es jedem, die benötigten Antworten in Echtzeit zu finden, unter Verwendung aller Daten, in großem Maßstab – um das Potenzial von Unternehmen und Menschen freizusetzen. Die Elastic Search AI Platform, die von mehr als 50% der Fortune 500 genutzt wird, vereint die Präzision der Suche mit der Intelligenz von KI, um jedem zu ermöglichen, die relevanten Ergebnisse zu beschleunigen. Durch die Nutzung aller strukturierten und unstrukturierten Daten – die Sicherung und den Schutz privater Informationen effektiver – helfen die vollständigen, cloudbasierten Lösungen von Elastic für Suche, Sicherheit und Observability Organisationen dabei, das Versprechen der KI einzulösen.

Was ist die Rolle:

Wir suchen einen Principal Software Engineer , um unser Elasticsearch - Distributed Systems Team zu verstärken und sich darauf zu konzentrieren, wie Elasticsearch Skalierbarkeit, Leistung und Resilienz bietet, insbesondere im Kontext unseres Serverless-Angebots. Sie werden tiefe Herausforderungen in verteilten Systemen angehen, wie Knoten in einem Elasticsearch-Cluster kommunizieren und wie Daten über Knoten hinweg indiziert, zugeteilt und verwaltet werden.

Was Sie tun werden:

  • Nutzung Ihrer tiefen Expertise in verteilten Systemen, um Kernkomponenten unseres Serverless Elasticsearch-Angebots der nächsten Generation zu entwerfen, aufzubauen und zu betreiben, was die Erfahrung von Kunden weltweit direkt beeinflusst.
  • Verbesserung der Elasticsearch-Komponenten, die eine gleichzeitige und konsistente Indizierung über mehrere Maschinen hinweg unterstützen.
  • Wartung unseres Cluster-Koordinationssystems, um eine hohe Leistung aufrechtzuerhalten, auch wenn Knoten aus dem Cluster kommen und gehen und Daten verschoben werden, während die Safety- und Liveness-Eigenschaften des Gesamtsystems gewahrt bleiben.
  • Erreichen der Grenzen bei der Anzahl der Shards, Knoten und Petabytes, die Elasticsearch heute verarbeiten kann.
  • Untersuchung aller Arten von Problemen, einschließlich Leistungs- oder Nebenläufigkeitsproblemen, und Vorschlagen von Lösungen.
  • Unterstützung unserer Support-Ingenieure bei den schwierigeren Problemen.
  • Übernahme von operativen Untersuchungen von Anfang bis Ende, bis Leistungs- oder Stabilitätsprobleme erfolgreich gelöst sind.

Was Sie mitbringen:

  • Sie haben einen fundierten Hintergrund in verteilten Systemen und Konsensalgorithmen.
  • Sie verfügen über starke Fähigkeiten in Core Java und sind mit der Standardbibliothek für Datenstrukturen und Nebenläufigkeitskonstrukte sowie neueren Sprachfeatures vertraut.
  • Sie besitzen eine tiefe technische Kompetenz in Algorithmen.
  • Sie haben Erfahrung im Aufbau groß angelegter verteilter Systeme, anstatt nur fertige Dienste zu nutzen.
  • Sie haben Erfahrung im Aufbau und Debugging komplexer Funktionen mit breiter Wirkung, die auf mehreren Maschinen laufen.
  • Sie sind in der Lage, Projekte von Anfang bis Ende zu verantworten. Dies umfasst sowohl das technische Design als auch die Zusammenarbeit mit anderen zur Entwicklung benötigter Komponenten.
  • Sie haben Erfahrung in der Leitung von Projekten, an denen mehrere Ingenieure beteiligt sind.
  • Sie haben eine nachgewiesene Erfolgsbilanz bei der Nutzung von KI zur Beschleunigung der Entwicklung, zum Debugging komplexer Systeme und zur Optimierung von Code, während Sie dennoch die Verantwortung für die Endergebnisse tragen.
  • Sie besitzen die Fähigkeit, funktions- und teamübergreifend zusammenzuarbeiten und nahtlos zwischen verschiedenen Projekten, Codebasen oder Teams basierend auf geschäftlichen Prioritäten zu wechseln.
  • Sie können autonom arbeiten und Entscheidungen sowie Ergebnisse in einem verteilten Team vorantreiben, indem Sie asynchrone, direkte und transparente Kommunikation nutzen.

Bonuspunkte:

  • Datenspeicher
  • Suche, Analytik, Lucene
  • Fundierte Kenntnisse des JDK
  • Asynchrone, ereignisgesteuerte Netzwerk-Frameworks wie Netty

Zusätzliche Informationen - Wir kümmern uns um unsere Mitarbeiter

Als verteiltes Unternehmen treibt Diversität unsere Identität voran. Egal, ob Sie eine neue Karriere starten oder eine bestehende ausbauen möchten, Elastic ist die Art von Unternehmen, in der Sie großartige Arbeit mit einem großartigen Leben in Einklang bringen können. Ihr Alter ist nur eine Zahl. Es spielt keine Rolle, ob Sie gerade erst von der Universität kommen oder Ihre Kinder; wir brauchen Sie für das, was Sie können.

Wir streben nach Parität der Zusatzleistungen über Regionen hinweg, und obwohl die Vorschriften von Ort zu Ort variieren, glauben wir, dass es das Richtige ist, sich um unsere Mitarbeiter zu kümmern.

  • Wettbewerbsfähige Bezahlung basierend auf der Arbeit, die Sie hier leisten, und nicht auf Ihrem vorherigen Gehalt
  • Krankenversicherung für Sie und Ihre Familie an vielen Standorten
  • Möglichkeit, Ihren Kalender mit flexiblen Standorten und Zeitplänen für viele Rollen zu gestalten
  • Großzügige Anzahl an Urlaubstagen pro Jahr
  • Erhöhen Sie Ihre Wirkung - Wir verdoppeln Spenden für finanzielle Beiträge und gemeinnützige Arbeit bis zu $2000 (oder den Gegenwert in Lokalwährung)
  • Bis zu 40 Stunden pro Jahr für ehrenamtliche Projekte, die Ihnen am Herzen liegen
  • Begrüßung der Elternschaft mit mindestens 16 Wochen Elternzeit

Unterschiedliche Menschen gehen Probleme unterschiedlich an. Das brauchen wir. Elastic ist ein Arbeitgeber, der Chancengleichheit bietet, und setzt sich dafür ein, eine inklusive Kultur zu schaffen, die unterschiedliche Perspektiven, Erfahrungen und Hintergründe feiert. Qualifizierte Bewerber werden ohne Rücksicht auf Rasse, ethnische Herkunft, Hautfarbe, Religion, Geschlecht, Schwangerschaft, sexuelle Orientierung, geschlechtliche Wahrnehmung oder Identität, nationale Herkunft, Alter, Familienstand, geschützten Veteranenstatus, Behinderungsstatus oder eine andere durch Bundes-, Landes- oder lokale Gesetze, Verordnungen oder Vorschriften geschützte Grundlage berücksichtigt.

Wir begrüßen Menschen mit Behinderungen und bemüh

Automatisch aus dem Original übersetzt.

Ausgeschrieben vor 3 Tagen

Diese Seite auf developerjobs.ch