Senior Java Engineer - Distributed Systems, Serverless - 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 — liberando il potenziale delle aziende e delle 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:
Siamo alla ricerca di un Senior Software Engineer da inserire nel nostro team Elasticsearch - Distributed Systems con l'obiettivo di concentrarsi su come Elasticsearch fornisca scalabilità, prestazioni e resilienza, specialmente nel contesto della nostra offerta Serverless. Affronterai sfide profonde nei sistemi distribuiti su come i nodi in un cluster Elasticsearch comunicano e su come i dati vengono indicizzati, allocati e gestiti tra i nodi.
Cosa farai:
- Sfrutterai la tua esperienza nei sistemi distribuiti per costruire e gestire parti fondamentali della nostra offerta Serverless Elasticsearch di prossima generazione, impattando direttamente sull'esperienza dei clienti in tutto il mondo.
- Migliorerai i componenti di Elasticsearch che supportano l'indicizzazione concorrente e coerente su più macchine.
- Manterrai il nostro sistema di coordinamento del cluster per mantenere alte le prestazioni anche quando i nodi entrano ed escono dal cluster e i dati si spostano, mantenendo al contempo le proprietà di sicurezza e liveness del sistema nel suo complesso.
- Spingerai i limiti del numero di shard, nodi e petabyte che Elasticsearch può gestire oggi.
- Analizzerai ogni tipo di problema, inclusi problemi di prestazioni o di concorrenza, e proporrai soluzioni.
- Supporterai i nostri ingegneri del supporto con i problemi più difficili.
- Gestirai le investigazioni operative end-to-end, fino a quando i problemi di prestazioni o stabilità non saranno risolti con successo.
Cosa porti:
- Hai un profondo background nei sistemi distribuiti e negli algoritmi di consenso.
- Hai forti competenze in core Java e sei esperto nella libreria standard di strutture dati e costrutti di concorrenza, così come nelle nuove funzionalità del linguaggio.
- Hai una profonda competenza tecnica negli algoritmi.
- Hai dimostrato la tua capacità di comprendere e lavorare su sistemi complessi e altamente distribuiti, piuttosto che fare uso di servizi pronti all'uso.
- Dimostri la capacità di costruire e debuggare funzionalità con un ampio impatto, che girano su più macchine.
- Sei in grado di gestire i progetti dall'inizio alla fine. Questo copre sia la progettazione tecnica che il lavoro con gli altri per sviluppare i componenti necessari.
- Hai una comprovata esperienza nell'uso dell'IA per accelerare lo sviluppo, eseguire il debug di sistemi complessi e ottimizzare il codice, pur rimanendo responsabile 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.
- Sei in grado di lavorare autonomamente, guidare decisioni e risultati in un team distribuito sfruttando una comunicazione asincrona, diretta e trasparente.
Punti Bonus:
- Data stores
- Search, analytics, Lucene
- Forte conoscenza del JDK
- Framework di rete asincroni basati su eventi come Netty.
Informazioni aggiuntive - Ci prendiamo cura delle nostre persone
In quanto azienda distribuita, la diversità guida la nostra identità. Che tu stia cercando di avviare 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 sei appena uscito dal college o se lo sono i tuoi figli; abbiamo bisogno di te per ciò che sai fare.
Ci sforziamo di avere parità di benefit tra le regioni e, sebbene le normative differiscano da un luogo all'altro, crediamo che prendersi cura delle nostre persone sia la cosa giusta da fare.
- Retribuzione competitiva basata sul lavoro che svolgi qui e non sul tuo stipendio precedente
- Copertura sanitaria per te e la tua famiglia in molte località
- Capacità di organizzare il tuo calendario con sedi e orari flessibili per molti ruoli
- Generoso numero di giorni di vacanza ogni anno
- Aumenta il tuo impatto - Pareggiamo fino a $2000 (o equivalente in valuta locale) per donazioni finanziarie e servizi
- Fino a 40 ore ogni anno da utilizzare per progetti di volontariato che ami
- Accogliere la genitorialità con un minimo di 16 settimane di congedo parentale
Persone diverse affrontano i problemi in modo diverso. Ne abbiamo bisogno. Elastic è un datore di lavoro che offre pari opportunità ed è impegnato a creare una cultura inclusiva che celebri diverse prospettive, esperienze e background. I candidati qualificati riceveranno considerazione per l'impiego senza distinzione di razza, etnia, colore, religione, sesso, gravidanza, orientamento sessuale, percezione o identità di genere, origine nazionale, età, stato civile, status di veterano protetto, stato di disabilità o qualsiasi altra base protetta dalle leggi, ordinanze o regolamenti federali, statali o locali.
Accogliamo individui con disabilità e ci sforziamo di creare un'esperienza accessibile e inclusiva per tutti gli individui. Per richiedere un adattamento durante il processo di candidatura o di reclutamento, inviare un'e-mail a candidateaccessibility@elastic.co (mailto:candidateaccessibility@elastic.co). Risponderemo alla tua richiesta entro 24 ore lavorative dall'invio.
I candidati hanno diritti ai sensi delle leggi federali sull'impiego, visualizza i poster collegati qui sotto: Family and Medical Leave Act (FMLA) (https://www
Tradotto automaticamente dall’originale.
Pubblicato 3 giorni fa