← Tutte le offerte

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic

Tipo di contratto
Tempo pieno
Luogo
Svizzera · Telelavoro possibile
Prima pubblicazione
Candidati ora

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 basate su cloud 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 Principal Software Engineer da inserire nel nostro Elasticsearch - Distributed Systems team con un focus 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 profonda esperienza nei sistemi distribuiti per progettare, costruire e gestire componenti core della nostra offerta Elasticsearch Serverless 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 dell'intero sistema.
  • 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.
  • Fornirai supporto ai nostri ingegneri del supporto per i problemi più complessi.
  • Ti occuperai delle investigazioni operative end-to-end, fino alla risoluzione con successo dei problemi di prestazioni o stabilità.

Cosa porti con te:

  • Hai un background profondo nei sistemi distribuiti e negli algoritmi di consenso.
  • Hai forti competenze in core Java e conosci bene la libreria standard di strutture dati e costrutti di concorrenza, così come le funzionalità più recenti del linguaggio.
  • Hai una profonda competenza tecnica negli algoritmi.
  • Hai esperienza nella costruzione di sistemi distribuiti su larga scala, piuttosto che nell'utilizzare servizi già pronti.
  • Hai esperienza nella costruzione e nel debugging di funzionalità complesse con un ampio impatto, in esecuzione su più macchine.
  • Sei in grado di gestire i progetti dall'inizio alla fine. Ciò include sia la progettazione tecnica che il lavoro con altri per sviluppare i componenti necessari.
  • Hai esperienza nella gestione di progetti che coinvolgono più ingegneri.
  • 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.
  • Puoi 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 guidati dagli eventi come Netty

Informazioni aggiuntive - Ci prendiamo cura delle nostre persone

Come azienda distribuita, la diversità guida la nostra identità. Che tu stia cercando di lanciare una nuova carriera o di far crescere quella 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 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à
  • Possibilità di creare il tuo calendario con località 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 dedicare a 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, stato di veterano protetto, stato di disabilità o qualsiasi altra base protetta dalle leggi, ordinanze o regolamenti federali, statali o locali.

Accogliamo con favore le persone con disabilità e ci sforziamo di creare un'esperienza accessibile e inclusiva per tutti. 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

Tradotto automaticamente dall’originale.

Pubblicato 3 giorni fa