Senior Java mérnök – Elosztott rendszerek – Elasticsearch
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.
Stack
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
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.