Állás · Principal

Staff engineer, AvalancheGo

Egyéb • Principal • Remote • Teljes munkaidő • Európai Unió EU/EMEA

Az Ava Labs platformmérnöki csoportjába keresnek staff engineert, aki az AvalancheGo teljes munkaidős karbantartója és a node-terület technikai horgonya: konszenzus, P2P hálózat, állapotszinkron, VM-plugin felület és a C-Chain EVM integrációja.

Feladatok

  • ▹Az AvalancheGo karbantartójaként a szoftver és környezetei fejlesztése; a csapat és a közösség hozzájárulásainak tisztességes, gyors elbírálása
  • ▹A hálózatkritikus kód merge-szintjének őrzése és a visszafelé kompatibilitás védelme a node-üzemeltetők és az Avalanche L1-építők felé; a te review-d az utolsó kapu, mielőtt a kód minden validátorhoz eljut
  • ▹Mérnöki szabványok meghatározása és érvényesítése, a produkciós minőség definiálása a csapat számára
  • ▹Az Avalanche kritikus rendszereinek tervezése, építése és fejlesztése: konszenzus, P2P hálózat, állapotkezelés és szinkron, a VM-felület, valamint a hálózati node-ok és EVM-integrációik teljesítménye
  • ▹Megbízhatóság és produkciós készenlét: megfigyelhetőségi szabványok (strukturált naplózás, metrikák, tracing, profilozás), SLO-k a node teljesítményére, incidens-áttekintések és postmortem-kultúra vezetése
  • ▹A kiadási minőség emelése: verziózás, frissítés-koordináció, visszafelé kompatibilitás, szakaszos bevezetés tesztnetworkökön, valamint kemény tesztminőségi mutatók (unit, property, fuzz, race-detection és end-to-end hálózati tesztek)
  • ▹Mentorálás: senior mérnökök segítése nagyobb hatókör felé, olyan design review-k vezetése, amelyek mérhetően változtatnak az eredményen, a kontextus tudatos terjesztése
  • ▹A projekt népszerűsítése a szervezeten belül: ADR-ek, kiadási jegyzetek és technikai kommunikáció írása, külső közreműködők bevonása
  • ▹A protokoll irányának alakítása az ACP-folyamaton át: Avalanche Community Proposalok kezdeményezése és képviselete, a node korlátainak képviselete a protokolltervezésben, az AvalancheGo felkészítése a frissítésekre a Fuji és a Mainnet aktiválás előtt

Elvárások

  • ▹8+ év szoftverfejlesztési tapasztalat, ebből 3+ év staff/lead szinten (vagy egyértelműen ilyen hatókörben), bizonyítottan a csapatszintű mérnöki minőség emelésével
  • ▹Szakértői szintű Go-tudás: a konkurencia-modell (goroutine-ok, csatornák, race detector), a profilozás és teljesítményhangolás (pprof, benchmarkok), a modul- és függőségkezelés és az idiomatikus API-tervezés mély ismerete nagy kódbázisokban
  • ▹Jelentős nyílt forráskódú tapasztalat: karbantartó vagy tartós core contributor egy széles körben használt projektben, nyilvános review-, RFC- és design doc-múlttal és közösségi szerepvállalással
  • ▹Bizonyított produkciós tapasztalat elosztott rendszerek tervezésében, kiadásában és üzemeltetésében nagy léptékben: konszenzus vagy replikáció, P2P hálózat, állapotszinkron vagy hasonló magas rendelkezésre állású rendszerek
  • ▹Erős tesztelési fegyelem a teljes piramison: unit, property-based/fuzz, integrációs és end-to-end hálózati tesztek, valamint ezt kikényszerítő CI építésének tapasztalata (GitHub Actions előnyben)
  • ▹Release engineering tapasztalat olyan szoftverekhez, amelyeket a felhasználók maguk üzemeltetnek és nem lehet őket kényszerfrissíteni: szemantikus verziózás, visszafelé kompatibilitás, migrációs utak, koordinált hálózati frissítések
  • ▹Működő jártasság Linux-alapú infrastruktúrában, konténerizációban (Docker/Kubernetes) és megfigyelhetőségi eszközökben (Prometheus/Grafana vagy azzal egyenértékű)
  • ▹Informatikai alapdiploma vagy azzal egyenértékű, igazolt tapasztalat
  • ▹Staff hatókörben már dolgoztál, a címedtől függetlenül: tudsz mutatni egy magad létrehozott munkafolyamatot, amelytől más csapatok függtek
  • ▹Befolyásolás hatalom nélkül: több csapat technikai irányát vezetted egyeztetéssel és hitelességgel, nem eszkalációval
  • ▹A kódot tekinted az igazság forrásának, és heteken belül hatásos hozzájárulást tudsz tenni egy nagy, ismeretlen kódbázishoz
  • ▹Tudod, mitől jó egy nyílt forráskódú projekt: a kódminőségtől, a review-kultúrától, a közreműködői élménytől és az ökoszisztéma bizalmától; álltál már a karbantartói oldalon
  • ▹Magas mércét tartasz, és ezt el is fogadtatod; a szürke, látványtalan munkát (review-k, ügyelet, migrációk, dokumentáció) a munka részének tekinted
  • ▹Komfortos vagy a nyilvános munkával: a kódod, a review-id, a design doc-jaid és olykor a hibáid is láthatók az egész ökoszisztémának

Soft skillek

Kíváncsiság és önindításFigyelem a részletekreMentorálás és csapatépítésBefolyásolás hatalom nélkülÁtláthatóság a nyilvános munkában

A munkáltatóról

Az Ava Labs az Avalanche blokklánc mögött álló Web3-cég, amelyet Cornell-i informatikusok alapítottak Wall Street-i veteránokkal és korai Web3-vezetőkkel. Irodái New Yorkban és Miamiban vannak.

Végzettség: Informatikai alapdiploma vagy azzal egyenértékű tapasztalat

Hasonló állások