
Xsolla poskytuje infrastrukturu pro obchodování s herním obsahem vývojářům a vydavatelům videoher. Její platforma podporuje monetizaci, distribuci a financování prostřednictvím nástrojů, jako jsou přizpůsobitelné webové obchody, zpracování plateb, prevence podvodů a sociální funkce navržené k prohloubení zapojení hráčů. Xsolla také pomáhá herním společnostem řešit platby, daně, dodržování předpisů a provozní požadavky na globálních trzích a nabízí integrace s vývojářskými platformami včetně Unity, Unreal a Cocos Creator.
Senior backendový inženýr, IAM (práce na dálku v Rusku) ve společnosti Xsolla
Budujte bezpečné, vysoce výkonné služby pro správu identit a přístupu pro Xsolla ID. Pracujte na autentizaci, autorizaci a škálovatelné infrastruktuře podporující vývojáře her po celém světě.
Popis
- Vyvíjet a udržovat backendové služby Xsolla ID v Go
- Navrhovat OAuth 2.0 a OIDC flow včetně strategií introspekce a obnovování tokenů
- Rozšiřovat orchestrátor autentizace založený na Ory a architekturu pluginů
- Uplatňovat postupy webového zabezpečení týkající se cookies, CSRF, XSS, ukládání tokenů, TLS a relací
- Optimalizovat dotazy a výkon při vysokém zatížení v PostgreSQL, MySQL, Redis a CockroachDB
- Vyvíjet spolehlivé a škálovatelné mikroslužby
- Pomáhat s migrací ze staršího Xsolla Login s obousměrnou synchronizací identit a bez odstávky
- Vytvářet čistý a otestovaný kód s důkladným pokrytím jednotkovými a integračními testy
- Spolupracovat s frontendovými inženýry na integracích SDK a widgetů
- Provádět code review a přispívat k technické dokumentaci
- Provozovat produkční autentizační systémy a řešit problémy
- Budovat IAM platformu nové generace, která tvoří základ B2C produktů Xsolla
Požadavky
- Alespoň dva roky komerční praxe s vývojem v Go
- Pokročilá znalost PostgreSQL a Redis včetně optimalizace dotazů a indexování
- Praktická znalost OAuth 2.0 a OIDC flow nebo silná motivace se je naučit
- Porozumění základům webového zabezpečení včetně CSRF, XSS, zabezpečení cookies a TLS
- Zkušenost s Dockerem a docker-compose
- Dobrá znalost Gitu a postupů spolupráce při vývoji
- Porozumění Nginxu a konfiguraci webových serverů
- Výrazná zkušenost s jednotkovým testováním a důraz na kvalitu kódu
- Znalost angličtiny dostačující ke čtení technické dokumentace
- Výhodou: znalost architektury mikroslužeb a kompromisů distribuovaných systémů
- Výhodou: zkušenost s návrhem REST API pomocí Swaggeru nebo OpenAPI
- Výhodou: praktická zkušenost s CI/CD pipeline
- Výhodou: znalost nástrojů Ory, jako jsou Hydra, Kratos a Keto, nebo srovnatelných IAM frameworků
- Výhodou: znalost PKCE, client credentials, device flow, introspekce tokenů a strategií obnovování tokenů
- Výhodou: zkušenost s CockroachDB nebo jinou distribuovanou SQL databází
- Výhodou: zkušenost s NATS, Kafkou nebo RabbitMQ
- Výhodou: znalost Jiry
- Výhodou: porozumění Kubernetes a orchestraci kontejnerů
- Výhodou: znalost SOC 2, ISO 27001, minimalizace dat podle GDPR a auditního logování
- Výhodou: aktuální praktická zkušenost s nástroji AI, jako jsou Claude, Copilot nebo Cursor
Benefity
- Neomezené flexibilní volno podporující rovnováhu mezi pracovním a osobním životem
- Soukromé zdravotní pojištění se stomatologickým krytím pro vás a vaši rodinu
- Individuální kariérní plán s cestou odborného i manažerského růstu
- Školení a vzdělávací příležitosti pro profesní rozvoj
- Každoroční firemní akce a týmová setkání
- Práce na dálku s flexibilní pracovní dobou od 10:00 do 19:00
- Práce na produktech v rychle rostoucích odvětvích her a Web3
- Prostředí pro sdílení znalostí se zkušenými inženýry napříč organizací