Inetum
Elastic
Principal Software Engineer - Performance Tuning - Elasticsearch
Über die Stelle
Elastic, das Search AI Company, ermöglicht es jedem, in Echtzeit die Antworten zu finden, die er benötigt, unter Verwendung aller 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 wichtigsten Ergebnisse zu beschleunigen. 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 Suche, Sicherheit und Observability Organisationen dabei, das Versprechen von KI einzulösen.
Was ist die Rolle
Elasticsearch ermöglicht Search, Observability und KI-Retrieval (RAG) für die größten Organisationen der Welt. Wir suchen einen Principal Software Engineer, der sich dem Elasticsearch Performance-Team anschließt. In dieser Rolle werden Sie leitende Architekturen und Code-Level-Performance-Engineering-Initiativen übernehmen. Ihr Ziel ist es, die kontinuierliche Optimierung und Vorhersagbarkeit der Elasticsearch-Performance voranzutreiben und mit bereichsspezifischen Teams zusammenzuarbeiten, um das volle Potenzial unserer Software zu erschließen.
Was Sie tun werden
- Übernahme von Kern-Performance-Engineering-Initiativen von der Architektur bis zur Produktion, mit Fokus auf die Lieferung von wirkungsvollen Optimierungen.
- Leitung des technischen Designs, der Planung und der Ausführung für wichtige architektonische und Code-Level-Performance-Verbesserungen.
- Entwicklung grundlegender Performance-Modelle und -Methoden für komplexe, verteilte Systeme.
- Vorantreiben von Optimierungsstrategien, um sicherzustellen, dass Elasticsearch in verschiedenen Umgebungen performant, vorhersagbar und skalierbar bleibt.
- Profiling und Analyse des Systemverhaltens zur Identifizierung von Engpässen in Logging, Metriken, Vektorsuche und ES|QL.
- Sicherstellung robuster Performance-Benchmarks und Regressionserkennung für zustandsbehaftete und zustandslose (Serverless) Architekturen.
- Zusammenarbeit unternehmensweit, um Performance-First-Denken von Anfang an in neue Features zu integrieren.
- Vorantreiben von Automatisierungsbemühungen durch Design und Aufbau von KI-gestützten Optimierungs-Harnesses, die Profiling, Hypothesentests und Benchmarking rationalisieren.
- Mentoring und Coaching anderer Ingenieure, Förderung einer Kultur der technischen Exzellenz und der performance-bewussten Entwicklung.
Was Sie mitbringen
- Sie verfügen über tiefgreifende Kenntnisse der Java-Interna und des JVM-Speichermanagements. Sie verstehen, wie Concurrency-Modelle funktionieren. Sie können Code schreiben, der performant, thread-sicher und lock-frei ist. Diese Erfahrung umfasst die Arbeit mit großen Open-Source- und Enterprise-Codebasen.
- Sie verfügen über nachgewiesene Erfahrung im Profiling und der Optimierung verteilter Systeme. Dies beinhaltet tiefgreifende Erfahrung mit Benchmarking-Tools (z. B. Flamegraphs, JMH, Rally), der Identifizierung von Performance-Regressionen und der Implementierung von algorithmischen oder hardware-bewussten Optimierungen.
- Sie haben ein solides Verständnis der Architektur verteilter Systeme, einschließlich Partitionstoleranz, Cluster-Zustandsfortpflanzung und Skalierungsproblemen in großen Datenspeichern.
- Sie haben eine nachgewiesene Erfolgsbilanz bei der Nutzung von KI oder fortschrittlichen Tools zur Beschleunigung der Optimierung, zur Fehlersuche bei komplexen Performance-Problemen und zur Automatisierung von Benchmarking-Workflows.
- Sie verfügen über die Fähigkeit, funktions- und teamübergreifend zusammenzuarbeiten und als Multiplikator für Performance-Engineering im gesamten Unternehmen zu agieren.
- Sie verfügen über 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 treffen und Ergebnisse in einem verteilten Team erzielen, indem Sie asynchrone, direkte und transparente Kommunikation nutzen.
Bonuspunkte
- Erfahrung mit der Integration von Hochleistungs-Native-Bibliotheken (z. B. C++, Rust, SIMD-beschleunigter Code) in Java-Anwendungen.
- Tiefgreifende Kenntnisse der Performance moderner Speicher-Engines, Indexierungsmodi oder Vektorsuchoptimierungen.
- Erfahrung in der Definition und Verwaltung von Performance-SLAs und Erfolgskriterien für verteilte Systeme.
- Erfahrung in der Arbeit an den Interna eines großen verteilten Datenspeichers oder einer Suchmaschine.
- Erfahrung in der Arbeit an den Interna eines Datenspeichers oder einer Suchmaschine.
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 Gehaltsgerechtigkeitsüberlegungen sowie den Verantwortlichkeiten und der Komplexität der jeweiligen Rolle festgelegt. Dieser Ansatz hilft, 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 erhalten eine Anstellung ohne Rücksicht auf Rasse, ethnische Zugehörigkeit, Hautfarbe, Religion, Geschlecht, Schwangerschaft, sexuelle Orientierung, Geschlechtswahrnehmung oder -identität, nationale Herkunft, Alter, Familienstand, geschützten Veteranenstatus, Behinderungsstatus oder eine andere Grundlage, die durch Bundes-, Landes- oder lokale Gesetze, Verordnungen oder Vorschriften geschützt ist.
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 Geschäftsstunden nach Einreichung beantworten.
Bewerber haben Rechte gemäß den Bundesgesetzen zur Beschäftigung, siehe unten verlinkte Poster: Poster zum Gesetz über Familien- und Krankenurlaub (FMLA); Poster zur Transparenzbestimmung zur Nichtdiskriminierung bei der Bezahlung; Poster zum Gesetz zum Schutz von Arbeitnehmern vor Polygraph-Tests (EPPA) und Poster zu Ihren Rechten (Poster).
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 Beschäftigungsberechtigung bei Elastic nicht beeinträchtigt.
Bitte beachten Sie hier unsere Datenschutzerklärung.
Zusätzliche Informationen - Wir kümmern uns um unsere Mitarbeiter
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 verbinden 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.
Wir bemühen uns um eine gleichwertige Bereitstellung von 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 Spenden und gemeinnützige Dienste bis zu einem Betrag von $2000 (oder dem entsprechenden Gegenwert in der Landeswährung).
- Bis zu 40 Stunden pro Jahr für gemeinnützige Projekte, die Sie lieben
- Elternschaft fördern mit mindestens 16 Wochen Elternurlaub
