Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Vollzeit 49500 - 60500 € / Jahr (geschätzt) Hybrid
E

Auf einen Blick

  • Aufgaben: Entwickle und betreibe innovative Lösungen für unser Serverless Elasticsearch-Angebot.
  • Unternehmen: Elastic, das Unternehmen für Such-KI mit einer inklusiven Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und großzügige Urlaubstage.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen und einem Fokus auf Vielfalt.
  • Warum dieser Job: Gestalte die Zukunft der Suche und beeinflusse Kunden weltweit mit deiner Expertise.
  • Qualifikationen: Erfahrung in verteilten Systemen und starke Java-Kenntnisse erforderlich.

Das prognostizierte Gehalt liegt zwischen 49500 - 60500 € pro Jahr.

Elastic, das Unternehmen für Such-KI, ermöglicht es jedem, die Antworten zu finden, die er in Echtzeit benötigt, indem er alle seine Daten in großem Maßstab nutzt – und so das Potenzial von Unternehmen und Menschen entfaltet. Die Elastic Search AI Plattform, die von mehr als 50 % der Fortune 500 genutzt wird, vereint die Präzision von Suchanfragen und die Intelligenz von KI, um jedem zu ermöglichen, die Ergebnisse zu beschleunigen, die wichtig sind.

Wir suchen einen Senior Software Engineer, der unserem Elasticsearch - Distributed Systems Team beitritt und sich darauf konzentriert, wie Elasticsearch Skalierbarkeit, Leistung und Resilienz bietet, insbesondere im Kontext unseres Serverless-Angebots. Sie werden tiefgreifende Herausforderungen in verteilten Systemen angehen, wie Nodes in einem Elasticsearch-Cluster kommunizieren und wie Daten über Nodes indiziert, zugewiesen und verwaltet werden.

Was Sie tun werden:

  • Nutzung Ihrer Expertise in verteilten Systemen zum Aufbau und Betrieb zentraler Komponenten unseres nächsten Serverless Elasticsearch-Angebots, was direkt die Erfahrung von Kunden weltweit beeinflusst.
  • Verbesserung der Komponenten von Elasticsearch, die konsistente Indizierung über mehrere Maschinen hinweg unterstützen.
  • Wartung unseres Cluster-Koordinationssystems, um die Leistung hoch zu halten, auch wenn Nodes kommen und gehen und Daten verschoben werden, während die Sicherheits- und Lebensfähigkeitseigenschaften des Systems als Ganzes gewahrt bleiben.
  • Die Grenzen der Anzahl von Shards, Nodes und Petabytes, die Elasticsearch heute bewältigen kann, ausreizen.
  • Untersuchung aller Arten von Problemen, einschließlich Leistungs- oder Nebenläufigkeitsproblemen, und Vorschlag von Lösungen.
  • Unterstützung unserer Support-Techniker bei 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 tiefen Hintergrund in verteilten Systemen und Konsensalgorithmen.
  • Sie verfügen über starke Fähigkeiten in Core Java und sind mit der Standardbibliothek von Datenstrukturen und Nebenläufigkeitskonstrukten sowie neueren Sprachfunktionen vertraut.
  • Sie haben eine tiefe technische Kompetenz in Algorithmen.
  • Sie haben Ihre Fähigkeit gezeigt, an komplexen, hochgradig verteilten Systemen zu arbeiten, anstatt auf Standarddienste zurückzugreifen.
  • Sie demonstrieren die Fähigkeit, Funktionen mit breiter Wirkung zu entwickeln und zu debuggen, die auf mehreren Maschinen laufen.
  • Sie können Projekte von Anfang bis Ende übernehmen, einschließlich technischer Gestaltung und Zusammenarbeit mit anderen zur Entwicklung benötigter Komponenten.
  • Sie haben nachweislich KI eingesetzt, um die Entwicklung zu beschleunigen, komplexe Systeme zu debuggen und Code zu optimieren, während Sie dennoch die endgültigen Ergebnisse verantworten.
  • Sie besitzen die Fähigkeit, bereichsübergreifend und teamübergreifend zusammenzuarbeiten und nahtlos zwischen verschiedenen Projekten, Codebasen oder Teams basierend auf den Geschäftsprioritäten zu wechseln.
  • Sie können autonom arbeiten, Entscheidungen treffen und Ergebnisse in einem verteilten Team durch asynchrone, direkte und transparente Kommunikation vorantreiben.

Bonuspunkte:

  • Datenbanken
  • Suche, Analytik, Lucene
  • Starkes Wissen über das JDK
  • Asynchrone, ereignisgesteuerte Netzwerk-Frameworks wie Netty.

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

Als verteiltes Unternehmen prägt Vielfalt unsere Identität. Egal, ob Sie eine neue Karriere starten oder eine bestehende ausbauen möchten, Elastic ist das Unternehmen, in dem 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 das College abgeschlossen haben oder Ihre Kinder; wir brauchen Sie für das, was Sie tun können.

Wir streben danach, Gleichheit der Leistungen in allen Regionen zu gewährleisten, und während die Vorschriften von Ort zu Ort unterschiedlich sind, glauben wir, dass es das Richtige ist, uns um unsere Mitarbeiter zu kümmern.

  • Wettbewerbsfähige Vergütung 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ße Anzahl von Urlaubstagen pro Jahr
  • Erhöhen Sie Ihren Einfluss - Wir matchen bis zu 2000 $ (oder lokales Währungsäquivalent) für finanzielle Spenden und Dienstleistungen
  • Bis zu 40 Stunden pro Jahr, die Sie für Freiwilligenprojekte nutzen können, die Ihnen am Herzen liegen
  • Elternschaft unterstützen mit mindestens 16 Wochen Elternzeit

Sicherheits- und Datenschutzverantwortlichkeiten:

Übernehmen Sie die Verantwortung für den Schutz der Vertraulichkeit, Integrität und Verfügbarkeit von Unternehmensdaten und -systemen, indem Sie die geltenden Datenschutz- und Sicherheitsrichtlinien, Standards und Verfahren befolgen. Stellen Sie sicher, dass alle individuellen Beiträge dem Secure Software Development Framework (SSDF) von Elastic folgen. Nehmen Sie proaktiv an obligatorischen, rollenbasierten Schulungen teil, um sicherzustellen, dass Ihre persönliche technische Ausführung konsequent mit den höchsten Standards für Datenschutz, Datensicherheit und Systemresilienz übereinstimmt.

Elastic ist ein Arbeitgeber, der Chancengleichheit bietet, und verpflichtet sich, eine inklusive Kultur zu schaffen, die unterschiedliche Perspektiven, Erfahrungen und Hintergründe feiert. Qualifizierte Bewerber erhalten unabhängig von Rasse, ethnischer Zugehörigkeit, Hautfarbe, Religion, Geschlecht, Schwangerschaft, sexueller Orientierung, Geschlechtswahrnehmung oder -identität, nationaler Herkunft, Alter, Familienstand, geschütztem Veteranenstatus, Behinderungsstatus oder einem anderen durch Bundes-, Landes- oder lokale Gesetze, Verordnungen oder Vorschriften geschützten Grund Berücksichtigung für eine Anstellung.

Wir begrüßen Personen mit Behinderungen und bemühen uns, eine zugängliche und inklusive Erfahrung für alle Personen zu schaffen. Um während des Bewerbungs- oder Rekrutierungsprozesses eine Anpassung zu beantragen, senden Sie bitte eine E-Mail. Wir werden innerhalb von 24 Geschäftsstunden nach Einreichung auf Ihre Anfrage antworten.

Bewerber haben Rechte gemäß den Bundesarbeitsgesetzen und können die folgenden Plakate einsehen: Family and Medical Leave Act (FMLA) Poster, Employee Polygraph Protection Act (EPPA) Poster.

Elastic entwickelt und vertreibt Technologien und Informationen, die den Exportkontrollen und Lizenzanforderungen der USA und anderer Länder unterliegen. Wenn Sie sich in einem der aufgeführten Länder oder Regionen befinden oder Staatsangehöriger eines dieser Länder sind, kann eine Exportlizenz erforderlich sein, um in dieser Rolle beschäftigt zu werden. Bitte beachten Sie, dass die nationale Herkunft und/oder Nationalität die Beschäftigungsfähigkeit bei Elastic nicht beeinflussen.

Bitte sehen Sie hier unsere Datenschutzerklärung.

Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch Arbeitgeber: Elasticsearch B.V.

Elastic ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem starken Fokus auf Autonomie und Zusammenarbeit fördert das Unternehmen eine Kultur des kontinuierlichen Lernens und der persönlichen Entwicklung, während es gleichzeitig die neuesten Technologien im Bereich der Suchrelevanz nutzt. Die globale Verteilung des Teams ermöglicht es den Mitarbeitern, vielfältige Perspektiven zu integrieren und an spannenden Herausforderungen zu arbeiten, die sowohl technische als auch kreative Lösungen erfordern.

E

Kontaktdaten:

Elasticsearch B.V. Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Elasticsearch B.V. anzuklopfen, wenn du dich auf die Stelle als Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Elasticsearch B.V. vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch mit Bravour zu bestehen

Verteilte Systeme
Konsensalgorithmen
Java
Datenstrukturen
Nebenläufigkeit
Algorithmen
Debugging komplexer Systeme

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Elasticsearch B.V. klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Elasticsearch B.V. vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.