Állás

Infrastruktúra szoftvermérnök, Metadata Core

Szoftverfejlesztő • Remote • Teljes munkaidő Lengyelország Lengyelország

A Dropbox Metadata csapata olyan üzletkritikus, nagy léptékű elosztott adatbázisokat épít és üzemeltet, amelyektől minden Dropbox szolgáltatás függ, és ehhez keres szoftvermérnököt, aki Go-ban és Rust-ban dolgozik a teljesítménykritikus rendszereken.

Feladatok

  • Elosztott adatbázis-rendszereket tervez és tart karban, amelyek alacsony késleltetésű, erősen konzisztens adatelérést biztosítanak
  • Replikációs, konszenzus- és cache-mechanizmusokat implementál és optimalizál a rendelkezésre állási és teljesítménycélok elérésére
  • Éles rendszereket üzemeltet, részt vesz az ügyeleti (on-call) rotációban a magas rendelkezésre állás és adattartósság biztosítására
  • Együttműködik az infrastruktúra- és termékcsapatokkal a jelenlegi és jövőbeli igények felmérésében, közép- és hosszútávú roadmap kialakításában
  • Részt vesz rendszer-tervezési review-kon, postmortemeken és megbízhatósági fejlesztéseken
  • Magas minőségű, hatékony kódot ír Go és Rust nyelven teljesítménykritikus rendszerekhez

Elvárások

  • 5+ év professzionális szoftverfejlesztői tapasztalat, erős elosztott rendszerek alapismeretekkel (replikáció, konzisztencia, particionálás, hibatűrés)
  • Tapasztalat adatbázis-platformok, elosztott adatbázisok, tárolórendszerek vagy nagyméretű adatbázis-infrastruktúra építésében
  • Jártasság Go, Rust, C++ vagy hasonló rendszerprogramozási nyelvekben
  • Ismeretek konszenzus és koordinációs rendszerekben (pl. Raft, Paxos, ZooKeeper, etcd)
  • Tapasztalat éles szolgáltatások üzemeltetésében és on-call rotációban
  • Erős hibakeresési és teljesítményelemzési készségek
  • Kiváló együttműködési és kommunikációs képesség csapatok között

Előny

  • Tapasztalat elosztott adatbázisok vagy tárolórendszerek építésében
  • Gyakorlati, mélyreható ismeret a tárolórendszerekben használt adatstruktúrákról (LSM fák, B-fák, hash indexek)
  • Tapasztalat adatbázis-rendszerek üzemeltetésében (pl. MySQL, Postgres, Cassandra)
  • Tapasztalat elosztott cache-eléssel, saját fejlesztésű vagy nyílt forráskódú megoldásokkal (pl. Memcached, Redis)
  • Tapasztalat a megbízhatóság és teljesítmény javításában nagy léptékű adatrendszerekben
  • Tapasztalat kereszt-funkcionális csapatokkal való együttműködésben az igények roadmapbe építésére
  • Érdeklődés az elosztott rendszerek szakértelem mélyítése és a technikai vezetői szerep bővítése iránt

Soft skillek

Kiváló együttműködési és kommunikációs képesség csapatok közöttÉrdeklődés a technikai vezetői szerep felé fejlődni

A munkáltatóról

A Dropbox Metadata csapata olyan nagy léptékű elosztott adatbázisokat épít és üzemeltet, amelyektől minden Dropbox szolgáltatás függ; ezek a rendszerek üzletkritikusak, és minden felhasználói művelet élő útvonalán szerepelnek.

Hasonló állások