Principal Software Engineer - Vector Search - Elasticsearch
- Tipo di contratto
- Tempo pieno
- Luogo
- Svizzera · Telelavoro possibile
- Prima pubblicazione
Elastic, the Search AI Company, consente a tutti di trovare le risposte di cui hanno bisogno in tempo reale, utilizzando tutti i loro dati, su larga scala — sbloccando il potenziale di aziende e persone. La Elastic Search AI Platform, utilizzata da più del 50% delle Fortune 500, unisce la precisione della ricerca e l'intelligenza dell'IA per consentire a tutti di accelerare i risultati che contano. Sfruttando tutti i dati strutturati e non strutturati — mettendo in sicurezza e proteggendo le informazioni private in modo più efficace — le complete soluzioni cloud-based di Elastic per la ricerca, la sicurezza e l'osservabilità aiutano le organizzazioni a mantenere la promessa dell'IA.
Qual è il ruolo
Cerchiamo un Principal Software Engineer da inserire nel team Elasticsearch - Search. Questo team di ingegneri esperti distribuito globalmente si concentra sulla fornitura di un'esperienza di ricerca robusta e ricca di funzionalità, inclusa la contribuzione al miglioramento dell'esperienza di ricerca in Lucene. Si tratta di un ruolo di ingegneria del software principale che si concentra sul potenziamento della funzionalità di ricerca per similarità vettoriale all'interno di Elasticsearch, coprendo la progettazione e l'implementazione di nuove funzionalità di ricerca vettoriale, i miglioramenti alla funzionalità di ricerca vettoriale esistente e la risoluzione di bug.
La nostra azienda è distribuita per scelta. Assumiamo i migliori ingegneri che possiamo trovare ovunque si trovino, chiunque siano. Collaboriamo tra continenti ogni giorno via email, GitHub, Zoom e Slack. Al nostro meglio, scriviamo software veloce, scalabile e intuitivo. Crediamo che il modo migliore per farlo sia dare potere ai singoli ingegneri, revisionare il codice di ogni modifica, decidere le cose importanti per consenso e puntare a miglioramenti incrementali.
Cosa farai
Guidare iniziative all'interno di Elasticsearch per produrre un'offerta di database vettoriale leader nel settore, fornendo velocità e rilevanza senza pari nella ricerca.
Contribuire a Elasticsearch a tempo pieno, costruendo nuove funzionalità di ricerca e correggendo bug intriganti, il tutto rendendo il codice più facile da capire. A volte dovrai inventare un nuovo algoritmo o una nuova struttura dati. O trovarne uno e implementarlo. A volte dovrai avvicinarti al sistema operativo e all'hardware.
Lavorare con un team di ingegneri esperti distribuito globalmente focalizzato sulle capacità di ricerca vettoriale di Elasticsearch.
Essere un esperto su come Elasticsearch implementa la similarità vettoriale a supporto della rilevanza della ricerca e tutti si rivolgeranno a te quando avranno una domanda su quest'area. Migliorerai quest'area basandoti sulle tue domande e sul tuo istinto.
Lavorare con i membri della community da tutto il mondo su problemi e pull request, a volte smistandoli e passandoli ad altri esperti e a volte gestendoli personalmente.
Scrivere Java moderno e idiomatico -- Elasticsearch è al 99.8% Java!
Cosa porti con te
Hai implementato tecniche innovative nella similarità vettoriale su una piattaforma di ricerca con una vasta base di utenti o hai fatto progredire il campo della ricerca accademica nel recupero di informazioni sulla similarità vettoriale.
Esperienza professionale con la similarità vettoriale e i database vettoriali, e hai utilizzato HNSW, IVF o altri algoritmi e librerie pertinenti su piattaforme di ricerca su larga scala.
Hai forti competenze in Java core e conosci bene la libreria standard di strutture dati e costrutti di concorrenza, nonché altre funzionalità come le lambda.
Lavori con un alto livello di autonomia e sei in grado di assumerti progetti e guidarli dall'inizio alla fine. Ciò copre sia la progettazione tecnica che il lavoro con altri ingegneri per sviluppare i componenti necessari.
Ti senti a tuo agio nello sviluppo collaborativo. Dare e ricevere feedback su codice, approcci e API è difficile! Punti bonus se hai collaborato tramite internet perché è più difficile. Doppi punti bonus per la collaborazione asincrona tramite internet. È ancora più difficile, ma lo facciamo comunque perché è il modo migliore che conosciamo per costruire software.
Hai utilizzato diverse tecnologie di archiviazione dati come Elasticsearch, Solr, PostgreSQL, MongoDB o Cassandra e hai un'idea di come funzionino e perché funzionino in quel modo.
Hai eccellenti capacità comunicative verbali e scritte. Come abbiamo detto, collaborare su internet è difficile. Cerchiamo di essere rispettosi, empatici e fiduciosi in tutte le nostre interazioni. E ci aspettiamo lo stesso da te.
Hai una comprovata esperienza nell'uso dell'IA per accelerare lo sviluppo, eseguire il debug di sistemi complessi e ottimizzare il codice, pur mantenendo la responsabilità dei risultati finali.
Possiedi la capacità di collaborare tra diverse funzioni e team e di passare senza problemi da diversi progetti, codebase o team in base alle priorità aziendali.
Lavori autonomamente e puoi guidare decisioni e risultati in un team distribuito sfruttando una comunicazione asincrona, diretta e trasparente.
Punti Bonus
Hai già costruito cose con Elasticsearch.
Hai lavorato con progetti open source e hai familiarità con diversi stili di workflow del controllo sorgente e integrazione continua.
Esperienza con la tecnologia di archiviazione dati.
Hai esperienza nella progettazione, guida e gestione di iniziative cross-funzionali.
Informazioni aggiuntive - Ci prendiamo cura delle nostre persone
Come azienda distribuita, la diversità guida la nostra identità. Sia che tu stia cercando di lanciare una nuova carriera o di far crescere una esistente, Elastic è il tipo di azienda in cui puoi bilanciare un grande lavoro con una grande vita. La tua età è solo un numero. Non importa se hai appena finito l'università o se lo hanno i tuoi figli; abbiamo bisogno di te per quello che sai fare.
Ci sforziamo di avere parità di benefici tra le regioni e, sebbene le normative va
Tradotto automaticamente dall’originale.
Pubblicato 2 settimane fa