Állás · Senior

Senior szoftverfejlesztő – Go/MongoDB

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

A Percona MongoDB Tools csapata a nyílt forráskódú Percona ClusterSync for MongoDB (elsődlegesen) és Percona Backup for MongoDB projekteken dolgozó senior Go fejlesztőt keres. Távmunka.

Feladatok

  • ▹A PCSM replikációs motorjának fejlesztése: kezdeti klónozás, majd folyamatos változáskövetés MongoDB Change Streamekkel, resume tokenek és sorrendiség helyes kezelésével
  • ▹Helyesség és hibatűrés nagy léptékben: hálózati kiesések, primary választások és újraindulások utáni tiszta helyreállítás
  • ▹Sharded cluster támogatás: replikáció shardok között, chunk migrációk és balancer tevékenység kezelése
  • ▹Névtérszűrés és automatikus indexkezelés, DDL-, TTL- és indexkülönbségek szélsőesetei
  • ▹Teljesítmény és átbocsátóképesség: párhuzamos klónozás, backpressure, memória- és kapcsolathasználat nagy clustereken
  • ▹CLI és HTTP API, metrikák és naplózás az operátoroknak
  • ▹A PBM-en: konzisztens mentés, visszaállítás és point-in-time recovery, tárhely-integráció (S3, GCS, Azure Blob), pbm-agent és pbm CLI
  • ▹Nyílt munkamód: pull requestek, code review, JIRA, közösségi fórum; kiadási minőség, tesztek, csomagolás, CI és biztonsági vizsgálat

Elvárások

  • ▹Erős produkciós Go tapasztalat, valódi jártasság a konkurenciában: goroutine-ok, csatornák, context cancellation, worker poolok, backpressure

Előny

  • ▹Mentési és visszaállítási tapasztalat

Amit kínálunk

  • ▹Távmunka

A munkáltatóról

A Percona MongoDB Tools csapata a Percona nyílt forráskódú üzemeltetési eszközeit építi MongoDB-hez. A PCSM és a PBM is Go nyelven íródott, Apache 2.0 licencű, és nyíltan fejlesztik őket.

Hasonló állások