← Vissza a listához
Állás · Senior

Senior Java mérnök – Elosztott rendszerek – Elasticsearch

Backend Developer • Senior • Helyszíni • Teljes munkaidő • 📍 United Kingdom

Az Elastic, a kereső AI vállalat, tapasztalt szoftvermérnököt keres az Elasticsearch elosztott rendszerek (Distributed Systems) csapatába, amely arra összpontosít, hogy az Elasticsearch hogyan biztosítja a skálázhatóságot, a teljesítményt és a hibatűrést. A csapat felelős azért, hogyan kommunikálnak egymással az Elasticsearch fürt csomópontjai, valamint hogyan történik az adatok indexelése, elosztása és replikálása a csomópontok között. A munkakör összetett, erősen elosztott rendszerekkel való munkát jelent, a projektek pedig a műszaki tervezéstől a megvalósításig a jelölt felelősségi körébe tartoznak.

Feladatok

  • Az Elasticsearch azon komponenseinek fejlesztése, amelyek a párhuzamos és konzisztens indexelést támogatják több gépen keresztül
  • A fürtkoordinációs rendszer karbantartása, hogy a teljesítmény magas maradjon, miközben csomópontok lépnek be és ki, és az adatok mozognak, megőrizve a rendszer egészének biztonsági és élőségi tulajdonságait
  • Az Elasticsearch által kezelhető shardok, csomópontok és petabájtok számának határainak feszegetése
  • Mindenféle probléma kivizsgálása, beleértve a teljesítménnyel és párhuzamossággal kapcsolatos kérdéseket, valamint megoldási javaslatok kidolgozása
  • A támogatómérnökök segítése a nehezebb problémák megoldásában

Elvárások

  • Erős háttér az elosztott rendszerek és a konszenzusalgoritmusok terén
  • Erős core Java tudás, jártasság az adatszerkezetek és párhuzamossági konstrukciók standard könyvtárában, valamint az újabb nyelvi funkciókban
  • Mély technikai jártasság az algoritmusokban
  • Bizonyított képesség összetett, erősen elosztott rendszerek megértésére és fejlesztésére
  • Képesség széles hatókörű, több gépen futó funkciók fejlesztésére és hibakeresésére
  • Képesség a projektek elejétől a végéig történő önálló vitelére, beleértve a műszaki tervezést és a másokkal való együttműködést

Előny

  • Tapasztalat adattárolókkal (data stores)
  • Tapasztalat a keresés, az analitika és a Lucene területén
  • A JDK alapos ismerete
  • Tapasztalat aszinkron, eseményvezérelt hálózati keretrendszerekkel, például a Netty-vel

Soft skillek

Képesség a projektek önálló, elejétől a végéig történő viteléreHatékony együttműködés egy erősen elosztott csapatban

Amit kínálunk

  • Versenyképes fizetés az elvégzett munka alapján
  • Egészségügyi ellátás Önnek és családjának számos helyszínen
  • Rugalmas munkavégzési helyszín és időbeosztás sok pozícióban
  • Bőséges éves szabadságkeret
  • Pénzügyi adományok és önkéntes munka megduplázása legfeljebb 2000 dollárig
  • Évente legfeljebb 40 óra önkéntes projektekre fordítható
  • Legalább 16 hét szülői szabadság

A munkáltatóról

Az Elastic, a kereső AI vállalat, lehetővé teszi, hogy mindenki valós időben, az összes adatát felhasználva, nagy léptékben megtalálja a szükséges válaszokat. Az Elastic Search AI Platformot, amelyet a Fortune 500 cégek több mint 50%-a használ, a keresés pontosságát és a mesterséges intelligencia tudását ötvözi a keresés, a biztonság és a megfigyelhetőség területén. Az Elastic globálisan elosztott vállalat.