Sari la conținut
EdeMunca
Înapoi la joburi

Inginer Software Senior

RomaniaSenior

22.667 RON – 35.850 RON brut

Brut anual

Pachet Salarial

22.667 RON – 35.850 RON brut

Brut anual, negociabil în funcție de experiență.

Beneficii

  • Pachet competitiv de sănătate pentru tine și familia ta în multe locații
  • Posibilitatea de a-ți configura calendarul cu locații și programe flexibile pentru multe roluri
  • Număr generos de zile de concediu anual
  • Egalizăm donațiile financiare și serviciile voluntare până la 2000 USD (sau echivalentul local)
  • Până la 40 de ore pe an pentru proiecte de voluntariat
  • Concediu parental de minimum 16 săptămâni

Detalii Rol

Departament

Inginerie software

Descrierea Jobului

Ne propunem să găsim un Inginer Software Senior care să se alăture echipei noastre Elasticsearch - Distributed Systems și să se concentreze pe modul în care Elasticsearch oferă scalabilitate, performanță și reziliență, mai ales în contextul ofertei Serverless. Veți aborda provocări complexe legate de sisteme distribuite, privind modul în care nodurile dintr-un cluster Elasticsearch comunică și modul în care datele sunt indexate, alocate și gestionate între noduri.

Responsabilități

  • Valorificați expertiza în sisteme distribuite pentru a construi și opera componente esențiale ale ofertei noastre Elasticsearch Serverless de nouă generație, având un impact direct asupra experienței clienților din întreaga lume.
  • Îmbunătățiți componentele Elasticsearch care suportă indexarea concurentă și consistentă pe mai multe mașini.
  • Mentenanța sistemului nostru de coordonare a clusterului pentru a menține performanța ridicată chiar și atunci când nodurile intră și ies din cluster și datele se mută, păstrând în același timp proprietățile de siguranță și viabilitate ale sistemului în ansamblu.
  • Depășiți limitele actuale privind numărul de shard-uri, noduri și petabytes pe care Elasticsearch le poate gestiona.
  • Analizați diverse probleme, inclusiv probleme de performanță sau concurență, și propuneți soluții.
  • Oferiți suport inginerilor noștri de suport pentru problemele mai dificile.
  • Conduceți investigații operaționale de la capăt la capăt, până la rezolvarea cu succes a problemelor de performanță sau stabilitate.

Cerințe

  • Experiență profundă în sisteme distribuite și algoritmi de consens.
  • Abilități solide în Java core și cunoaștere aprofundată a bibliotecii standard de structuri de date și constructe de concurență, precum și a caracteristicilor recente ale limbajului.
  • Competență tehnică profundă în algoritmi.
  • Capacitate dovedită de a înțelege și lucra cu sisteme distribuite complexe, fără a utiliza servicii gata făcute.
  • Abilitatea de a construi și depana funcționalități cu impact larg, care rulează pe mai multe mașini.
  • Capacitatea de a gestiona proiecte de la început până la sfârșit, acoperind atât proiectarea tehnică, cât și colaborarea cu alții pentru a dezvolta componentele necesare.
  • Istoric dovedit de utilizare a AI pentru a accelera dezvoltarea, a depana sisteme complexe și a optimiza codul, păstrând în același timp responsabilitatea pentru rezultatele finale.
  • Abilitatea de a colabora între funcții și echipe și de a trece fără probleme între proiecte, baze de cod sau echipe în funcție de prioritățile afacerii.
  • Capacitatea de a lucra autonom, de a conduce decizii și rezultate într-o echipă distribuită, prin comunicare asincronă, directă și transparentă.

Nice to have

  • Cunoștințe în domeniul depozitelor de date (data stores), căutare și analiză, Lucene.
  • Cunoștințe solide despre JDK.
  • Familiaritate cu framework-uri de rețea asincrone bazate pe evenimente, precum Netty.

Competențe

JavaSisteme distribuiteAlgoritmiConcurrențăStructuri de dateElasticsearchServerlessNettyLuceneJDK

Despre Elastic

Angajator Verificat
Vezi profilul companiei

Joburi similare

Vezi toate

Inginer Software Senior

22.667 RON – 35.850 RON brut