Inetum
Elastic
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Was ist die Rolle
Elastic, das Search AI Company, ermöglicht es jedem, die Antworten zu finden, die er in Echtzeit benötigt, unter Nutzung all seiner Daten, in großem Maßstab – und setzt damit das Potenzial von Unternehmen und Menschen frei. Die Elastic Search AI Platform, die von mehr als 50% der Fortune 500 genutzt wird, vereint die Präzision von Search mit der Intelligenz von KI, um jedem zu ermöglichen, die Ergebnisse zu beschleunigen, die wichtig sind. Durch die Nutzung aller strukturierten und unstrukturierten Daten – und die effektivere Sicherung und den Schutz privater Informationen – helfen die vollständigen, Cloud-basierten Lösungen von Elastic für Search, Sicherheit und Observability Organisationen dabei, das Versprechen von KI einzulösen.
Wir suchen einen Principal Software Engineer, der unser Team für Elasticsearch - Distributed Systems verstärkt und sich darauf konzentriert, wie Elasticsearch Skalierbarkeit, Leistung und Ausfallsicherheit bietet, insbesondere im Kontext unseres Serverless-Angebots. Sie werden sich tiefgreifenden Herausforderungen im Bereich verteilter Systeme stellen, wie Knoten in einem Elasticsearch-Cluster kommunizieren und wie Daten über Knoten hinweg indiziert, zugewiesen und verwaltet werden.
Als verteiltes Unternehmen treibt Vielfalt unsere Identität an. Egal, ob Sie eine neue Karriere starten oder eine bestehende ausbauen möchten, Elastic ist die Art von Unternehmen, bei dem Sie großartige Arbeit mit großartigem Leben in Einklang bringen können. Ihr Alter ist nur eine Zahl. Es spielt keine Rolle, ob Sie gerade vom College kommen oder Ihre Kinder schon erwachsen sind; wir brauchen Sie für das, was Sie tun können.
Was Sie tun werden
- Nutzen Sie Ihre tiefgreifende Expertise in verteilten Systemen, um Kernkomponenten unseres Serverless Elasticsearch-Angebots der nächsten Generation zu entwerfen, zu entwickeln und zu betreiben, was sich direkt auf die Erfahrung von Kunden weltweit auswirkt.
- Verbessern Sie die Elasticsearch-Komponenten, die gleichzeitiges und konsistentes Indizieren über mehrere Maschinen hinweg unterstützen.
- Warten Sie unser Cluster-Koordinationssystem, um die Leistung hoch zu halten, auch wenn Knoten aus dem Cluster kommen und gehen und Daten verschoben werden, während gleichzeitig die Sicherheits- und Liveness-Eigenschaften des Gesamtsystems erhalten bleiben.
- Erweitern Sie die Grenzen hinsichtlich der Anzahl von Shards, Knoten und Petabytes, die Elasticsearch heute verarbeiten kann.
- Untersuchen Sie alle Arten von Problemen, einschließlich Leistungs- oder Nebenläufigkeitsproblemen, und schlagen Sie Lösungen vor.
- Unterstützen Sie unsere Support-Ingenieure bei schwierigeren Problemen.
- Übernehmen Sie die vollständige Verantwortung für operative Untersuchungen, bis Leistungs- oder Stabilitätsprobleme erfolgreich gelöst sind.
Was Sie mitbringen
- Sie verfügen über einen fundierten Hintergrund in verteilten Systemen und Konsensalgorithmen.
- Sie verfügen über starke Fähigkeiten in Kern-Java und sind vertraut mit der Standardbibliothek für Datenstrukturen und Nebenläufigkeitskonstrukte sowie neueren Sprachfunktionen.
- Sie verfügen über tiefgreifende technische Kenntnisse in Algorithmen.
- Sie haben Erfahrung im Aufbau von verteilten Systemen im großen Maßstab, anstatt fertige Dienste zu nutzen.
- Sie haben Erfahrung im Erstellen und Debuggen komplexer Funktionen mit breiter Auswirkung, 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 mit mehreren Ingenieuren.
- Sie verfügen über eine nachgewiesene Erfolgsbilanz bei der Nutzung von KI zur Beschleunigung der Entwicklung, zum Debuggen komplexer Systeme und zur Optimierung von Code, während Sie gleichzeitig die Endergebnisse verantworten.
- Sie besitzen die Fähigkeit, funktions- und teamübergreifend zusammenzuarbeiten und nahtlos zwischen verschiedenen Projekten, Codebasen oder Teams zu wechseln, basierend auf Geschäftsprioritäten.
- Sie können autonom arbeiten, Entscheidungen und Ergebnisse in einem verteilten Team vorantreiben, indem Sie asynchrone, direkte und transparente Kommunikation nutzen.
Bonuspunkte
- Datenspeicher
- Suche, Analyse, Lucene
- Starke Kenntnisse des JDK
- Asynchrone ereignisgesteuerte Netzwerk-Frameworks wie Netty
Die Vergütung für diese Rolle erfolgt in Form eines Grundgehalts. Diese Rolle hat keine variable Vergütungskomponente.
Bei Elastic zielt unsere Vergütungsphilosophie darauf ab, eine faire, wettbewerbsfähige und transparente Vergütung zu bieten. Gehaltsspannen werden auf der Grundlage einer Kombination aus externen Marktbenchmarks, internen Überlegungen zur Gehaltsgerechtigkeit und den mit jeder Rolle verbundenen Verantwortlichkeiten und Komplexitäten festgelegt. Dieser Ansatz trägt dazu bei, die Konsistenz über vergleichbare Rollen hinweg zu gewährleisten und gleichzeitig wettbewerbsfähig auf den relevanten Arbeitsmärkten zu bleiben.
Die endgültige Vergütung, die innerhalb des geltenden Bereichs angeboten wird, wird auf der Grundlage mehrerer objektiver Faktoren ermittelt, einschließlich relevanter Berufserfahrung, Qualifikations- und Fachkenntnisse, Übereinstimmung mit den Rollenanforderungen sowie des Gesamtumfangs und der Komplexität der Position.
Die typische Einstiegsgehaltsspanne für diese Rolle beträgt: €67.000—€106.000 EUR
Unterschiedliche Menschen gehen Probleme unterschiedlich an. Das brauchen wir. Elastic ist ein Arbeitgeber, der Chancengleichheit fördert und sich für die Schaffung einer integrativen Kultur einsetzt, die unterschiedliche Perspektiven, Erfahrungen und Hintergründe feiert. Qualifizierte Bewerber werden ohne Rücksicht auf Rasse, ethnische Zugehörigkeit, Hautfarbe, Religion, Geschlecht, Schwangerschaft, sexuelle Orientierung, Geschlechtswahrnehmung oder -identität, nationale Herkunft, Alter, Familienstand, Status als geschützter Veteran, Behinderungsstatus oder eine andere Grundlage, die durch Bundes-, Landes- oder lokale Gesetze, Verordnungen oder Vorschriften geschützt ist, für eine Anstellung berücksichtigt.
Wir begrüßen Menschen mit Behinderungen und bemühen uns, allen Personen eine zugängliche und integrative Erfahrung zu bieten. Um eine Unterkunft während des Bewerbungs- oder Rekrutierungsprozesses anzufordern, senden Sie bitte eine E-Mail an candidate_accessibility@elastic.co. Wir werden Ihre Anfrage innerhalb von 24 Werktagen nach Einreichung beantworten.
Bewerber haben Rechte gemäß den Bundesgesetzen zur Beschäftigung. Sehen Sie sich die unten verlinkten Poster an: Poster zum Gesetz über Familien- und Krankenurlaub (FMLA); Poster zur Transparenzbestimmung zur Nichtdiskriminierung bei der Bezahlung; Poster zum Gesetz zum Schutz vor polygraphischen Untersuchungen (EPPA) und Poster zu Ihren Rechten (Know Your Rights).
Elasticsearch entwickelt und vertreibt Technologie und Informationen, die den Exportkontroll- und Lizenzanforderungen der USA und anderer Länder für Personen unterliegen, die sich in den folgenden sanktionierten Ländern und Regionen befinden oder Staatsangehörige davon sind: Belarus, Kuba, Iran, Nordkorea, Syrien oder Russland, einschließlich der von Russland annektierten ukrainischen Gebiete (Die Krim-Region der Ukraine, die Volksrepublik Donezk (DNR), die Volksrepublik Luhansk (LNR), Cherson oder Saporischschja). Wenn Sie sich in einem der aufgeführten Länder oder Regionen befinden oder Staatsangehöriger davon sind, kann eine Exportlizenz als Bedingung für Ihre Anstellung in dieser Rolle erforderlich sein. Bitte beachten Sie, dass die nationale Herkunft und/oder Staatsangehörigkeit die Eignung für eine Anstellung bei Elastic nicht beeinträchtigt.
Bitte sehen Sie hier unsere Datenschutzerklärung.
Zusätzliche Informationen - Wir kümmern uns um unsere Mitarbeiter
Wir bemühen uns um eine gleichwertige Verteilung der Leistungen über Regionen hinweg, und obwohl die Vorschriften von Ort zu Ort unterschiedlich sind, glauben wir, dass die Fürsorge für unsere Mitarbeiter das Richtige ist.
- Wettbewerbsfähige Bezahlung basierend auf der hier geleisteten Arbeit und nicht auf Ihrem früheren 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 von Urlaubstagen pro Jahr
- Erhöhen Sie Ihre Wirkung - Wir verdoppeln bis zu $2000 (oder lokaler Währungsäquivalent) für Spenden und Dienstleistungen
- Bis zu 40 Stunden pro Jahr für ehrenamtliche Projekte, die Sie lieben
- Elternschaft fördern mit mindestens 16 Wochen Elternurlaub
