← Vissza a listához
Állás

Software Engineer - Auth

Backend Developer • Remote • Teljes munkaidő • 📍 Remote (US)

Software Engineer pozíció a Supabase Auth csapatában. A Supabase a Postgres fejlesztői platform, amely Database, Auth, Storage, Edge Functions, Realtime és Vector Search szolgáltatásokat nyújt. Az Auth, amely Go nyelven (szerver) készült, TypeScript, SSR és egyéb keretrendszerekhez készült klienskönyvtárakkal, a Supabase stack egyik legnépszerűbb terméke. A munkatárs új Auth funkciók építésében és a meglévők karbantartásában segít, a teljes stacken dolgozva a szerveroldali protokolloktól a kliensoldali könyvtárakig, és tulajdonosa az Auth szerver teljesítményének, megbízhatóságának és skálázhatóságának a Supabase infrastruktúrájában. Teljesen távmunkás, globális toborzással.

Feladatok

  • Biztonságos, skálázható hitelesítési funkciók tervezése és megvalósítása Go-ban és TypeScriptben
  • Munka a teljes stacken, a szerveroldali protokolloktól a kliensoldali könyvtárakig olyan keretrendszerekhez, mint a Next.js
  • Az Auth szerver teljesítményének, megbízhatóságának és skálázhatóságának tulajdonlása a Supabase infrastruktúrájában
  • Hozzájárulás az Auth architektúra fejlődéséhez, beleértve az OAuth, OIDC, SAML és más protokollok támogatását
  • Biztonságos adatbázis-migrációk tervezése és végrehajtása nagy számú Postgres-példányon
  • A megfigyelhetőség (observability) építése és javítása: metrikák, tracing, riasztás és dashboardok a rendszer egészségének fenntartásához nagy léptékben
  • RFC-k írása és bírálata a termékfejlesztési folyamat részeként
  • Együttműködés a Supabase mérnökeivel a zökkenőmentes fejlesztői élmény biztosítása érdekében
  • A közösség támogatása és a fejlesztői visszajelzésekre való reagálás GitHubon, Discordon és egyéb csatornákon

Elvárások

  • 4+ év szakmai tapasztalat Go írásában és éles szállításában (kötelező)
  • 2+ év szakmai tapasztalat hitelesítési rendszeren való munkában, beleértve a protokolltámogatást és karbantartást nagy léptékben (kötelező)
  • Erős relációs adatbázis-tapasztalat (Postgres vagy MySQL); a Postgres-tapasztalat előny (kötelező)
  • Erős TypeScript-ismeret a Go mellett (napi szinten használt nyelvek)
  • A webtechnológiai alapok erős ismerete (cookie-k, session-ök, JWT, HTTP, böngésző API-k)
  • A hitelesítési biztonság jó ismerete és mély érdeklődés iránta (jelszavak, protokollok mint OAuth, OIDC vagy SAML, kriptográfiai alapok mint hash függvények, aláírások és titkosítók)
  • Tapasztalat több webes keretrendszerrel, mint a Next.js (vagy más SSR alternatíva) és hagyományos webes keretrendszerek, mint Ruby on Rails, Django vagy Laravel
  • Jó technikai írási készség (az RFC-folyamat fontos az Auth termék változtatásaihoz)
  • Gyakorlati tapasztalat szolgáltatások építésében és üzemeltetésében jelentős léptékben
  • A rendszerszintű szempontok mély megértése: memóriakezelés, konkurencia-minták és számítási erőforrás-optimalizálás Go-ban
  • Tapasztalat Kubernetesszel és AWS-szel (vagy hasonló felhőplatformmal) éles környezetben
  • A megfigyelhetőségi gyakorlatok alapos ismerete (metrikák, elosztott tracing, strukturált naplózás és riasztás, pl. Prometheus, Grafana, OpenTelemetry)
  • Tapasztalat adatbázis-sémamigrációk biztonságos kezelésében nagy léptékben

Előny

  • Kifejezetten Postgres-tapasztalat (más relációs adatbázisokkal szemben)

Soft skillek

Erős technikai írás és RFC-készítésCsapatközi együttműködésKözösségi szerepvállalás és fejlesztői támogatásKomfortos aszinkron munkavégzés és önálló időbeosztás

Amit kínálunk

  • Teljesen távmunka WeWork tagsággal vagy co-working juttatással, a világ bármely pontján használhatóan
  • ESOP (részvénytulajdon) minden csapattag számára
  • Tech-juttatás az ideális munkakörnyezet kialakításához
  • Egészségügyi juttatások: az egészségbiztosítás 100%-a a munkavállalóknak és 80%-a a hozzátartozóknak
  • Éves céges off-site-ok
  • Rugalmas, aszinkron munkavégzés
  • Éves szakmai fejlődési / oktatási juttatás