Principal Software Engineer - Search Algorithms - Elasticsearch
- Anstellung
- Vollzeit
- Ort
- Schweiz · Remote möglich
- Erstmals ausgeschrieben
Elastic, das Search AI Company, ermöglicht es jedem, die benötigten Antworten in Echtzeit zu finden, unter Verwendung aller Daten, in grossem Massstab — und setzt so 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 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 — wobei private Informationen effektiver gesichert und geschützt werden — helfen die vollständigen, cloudbasierten Lösungen von Elastic für Search, Security und Observability Organisationen dabei, das Versprechen der KI einzulösen.
Was ist die Rolle
Wir suchen einen Principal Software Engineer für das Elasticsearch - Search Team. Dieses weltweit verteilte Team aus erfahrenen Engineers konzentriert sich darauf, ein robustes und funktionsreiches Sucherlebnis zu liefern, einschliesslich des Beitrags zur Verbesserung der Sucherfahrung in Lucene. Dies ist eine Principal Software Engineering Rolle, die sich auf die Erweiterung der Vector Similarity Search Funktionalität innerhalb von Elasticsearch konzentriert, was das Design und die Implementierung neuer Vector Search Features, Verbesserungen der bestehenden Vector Search Funktionalität und das Beheben von Bugs umfasst.
Unser Unternehmen ist bewusst dezentral organisiert. Wir stellen die besten Engineers ein, die wir finden können, wo immer sie sind und wer immer sie sind. Wir arbeiten täglich über Kontinente hinweg via Email, GitHub, Zoom und Slack zusammen. Wenn wir am besten sind, schreiben wir schnelle, skalierbare und intuitive Software. Wir glauben, dass der beste Weg dafür darin besteht, einzelne Engineers zu befähigen, jede Änderung per Code Review zu prüfen, wichtige Entscheidungen im Konsens zu treffen und nach inkrementellen Verbesserungen zu streben.
Was Sie tun werden
Leiten Sie Initiativen innerhalb von Elasticsearch, um ein branchenführendes Vector Database Angebot zu schaffen, das eine unvergleichliche Geschwindigkeit und Relevanz in der Suche bietet.
Tragen Sie ganzheitlich zu Elasticsearch bei, indem Sie neue Search Features bauen und faszinierende Bugs beheben, während Sie gleichzeitig den Code leichter verständlich machen. Manchmal müssen Sie einen neuen Algorithmus oder eine neue Datenstruktur erfinden. Oder eine finden und sie implementieren. Manchmal müssen Sie sich dem Betriebssystem und der Hardware nähern.
Arbeiten Sie mit einem weltweit verteilten Team aus erfahrenen Engineers zusammen, die sich auf die Vector Search Fähigkeiten von Elasticsearch konzentrieren.
Seien Sie ein Experte dafür, wie Elasticsearch die Vector Similarity zur Unterstützung der Suchrelevanz implementiert, sodass sich jeder an Sie wendet, wenn er eine Frage zu diesem Bereich hat. Sie werden diesen Bereich basierend auf Ihren Fragen und Ihren Instinkten verbessern.
Arbeiten Sie mit Community-Mitgliedern aus der ganzen Welt an Issues und Pull Requests, wobei Sie diese manchmal triagieren und an andere Experten weitergeben oder manchmal selbst bearbeiten.
Schreiben Sie idiomatischen, modernen Java -- Elasticsearch besteht zu 99.8% aus Java!
Was Sie mitbringen
Berufserfahrung mit Vector Similarity und Vector Databases, wobei Sie HNSW, IVF oder andere relevante Algorithmen und Bibliotheken auf Search Plattformen in grossem Massstab eingesetzt haben.
Sie verfügen über starke Kenntnisse in Core Java und sind mit der Standardbibliothek für Datenstrukturen und Concurrency Constructs sowie anderen Features wie Lambdas vertraut.
Sie arbeiten mit einem hohen Mass an Autonomie und sind in der Lage, Projekte zu übernehmen und sie von Anfang bis Ende zu führen. Dies umfasst sowohl das technische Design als auch die Zusammenarbeit mit anderen Engineers zur Entwicklung benötigter Komponenten.
Sie fühlen sich bei der kollaborativen Entwicklung wohl. Feedback zu Code, Ansätzen und APIs zu geben und zu empfangen, ist schwierig! Bonuspunkte gibt es, wenn Sie bereits über das Internet zusammengearbeitet haben, da dies schwieriger ist. Doppelte Bonuspunkte gibt es für die asynchrone Zusammenarbeit über das Internet. Das ist noch schwieriger, aber wir tun es trotzdem, weil es der beste Weg ist, den wir kennen, um Software zu bauen.
Sie haben mehrere Datenspeichertechnologien wie Elasticsearch, Solr, PostgreSQL, MongoDB oder Cassandra genutzt und haben eine Vorstellung davon, wie sie funktionieren und warum sie so funktionieren.
Sie verfügen über ausgezeichnete verbale und schriftliche Kommunikationsfähigkeiten. Wie wir bereits sagten, ist die Zusammenarbeit über das Internet schwierig. Wir versuchen, in all unseren Interaktionen respektvoll, empathisch und vertrauensvoll zu sein. Und das erwarten wir auch von Ihnen.
Sie haben eine nachgewiesene Erfolgsbilanz bei der Nutzung von KI, um die Entwicklung zu beschleunigen, komplexe Systeme zu debuggen und Code zu optimieren, während Sie gleichzeitig die Verantwortung für die Endergebnisse tragen.
Sie besitzen die Fähigkeit, funktions- und teamübergreifend zusammenzuarbeiten und nahtlos zwischen verschiedenen Projekten, Codebases oder Teams basierend auf geschäftlichen Prioritäten zu wechseln.
Sie arbeiten autonom und können Entscheidungen und Ergebnisse in einem verteilten Team vorantreiben, indem Sie asynchrone, direkte und transparente Kommunikation nutzen.
Bonus Punkte
Sie haben schon früher Dinge mit Elasticsearch gebaut.
Sie haben mit Open Source Projekten gearbeitet und sind mit verschiedenen Stilen von Source Control Workflows und Continuous Integration vertraut.
Erfahrung mit Datenspeichertechnologie.
Sie haben Erfahrung im Design, in der Leitung und in der Verantwortung von funktionsübergreifenden Initiativen.
Zusätzliche Informationen - Wir kümmern uns um unsere Leute
Als dezentrales Unternehmen treibt Diversität unsere Identität voran. Ob Sie eine neue Karriere starten oder eine bestehende ausbauen möc
Automatisch aus dem Original übersetzt.
Ausgeschrieben vor 2 Wochen