
Xsolla zapewnia infrastrukturę handlu cyfrowego dla twórców i wydawców gier wideo. Jej platforma wspiera monetyzację, dystrybucję i finansowanie za pomocą takich narzędzi jak konfigurowalne sklepy internetowe, obsługa płatności, ochrona przed oszustwami oraz funkcje społecznościowe zaprojektowane z myślą o pogłębianiu zaangażowania graczy. Xsolla pomaga również firmom z branży gier radzić sobie z płatnościami, podatkami, zgodnością z przepisami i wymogami operacyjnymi na rynkach globalnych, oferując integracje z platformami deweloperskimi, w tym Unity, Unreal i Cocos Creator.
Starszy inżynier backendu, IAM (praca zdalna w Rosji) w Xsolla
Twórz bezpieczne, wysokowydajne usługi zarządzania tożsamością i dostępem dla Xsolla ID. Pracuj nad uwierzytelnianiem, autoryzacją i skalowalną infrastrukturą wspierającą twórców gier na całym świecie.
Opis
- Tworzenie i utrzymywanie usług backendowych Xsolla ID w Go
- Projektowanie przepływów OAuth 2.0 i OIDC, w tym strategii introspekcji i odświeżania tokenów
- Rozwijanie orkiestratora uwierzytelniania opartego na Ory oraz architektury wtyczek
- Stosowanie praktyk bezpieczeństwa internetowego obejmujących cookies, CSRF, XSS, przechowywanie tokenów, TLS i sesje
- Optymalizacja zapytań i wydajności pod dużym obciążeniem w PostgreSQL, MySQL, Redis i CockroachDB
- Tworzenie niezawodnych, skalowalnych mikrousług
- Pomoc w migracji ze starszego Xsolla Login z dwukierunkową synchronizacją tożsamości i bez przestojów
- Tworzenie czystego, przetestowanego kodu z dokładnym pokryciem testami jednostkowymi i integracyjnymi
- Współpraca z inżynierami frontendowymi przy integracjach SDK i widgetów
- Przeglądanie kodu i współtworzenie dokumentacji technicznej
- Obsługa produkcyjnych systemów uwierzytelniania i rozwiązywanie problemów
- Tworzenie platformy IAM nowej generacji stanowiącej podstawę produktów B2C Xsolla
Wymagania
- Co najmniej dwa lata komercyjnego doświadczenia w tworzeniu oprogramowania w Go
- Bardzo dobra znajomość PostgreSQL i Redis, w tym optymalizacji zapytań i indeksowania
- Praktyczna znajomość przepływów OAuth 2.0 i OIDC lub silna motywacja do ich poznania
- Zrozumienie podstaw bezpieczeństwa internetowego, w tym CSRF, XSS, bezpieczeństwa cookies i TLS
- Doświadczenie z Dockerem i docker-compose
- Biegłość w Git i praktykach pracy zespołowej
- Znajomość Nginx i konfiguracji serwerów internetowych
- Duże doświadczenie w tworzeniu testów jednostkowych i dbałość o jakość kodu
- Znajomość języka angielskiego wystarczająca do czytania dokumentacji technicznej
- Mile widziane: znajomość architektury mikrousług i kompromisów związanych z systemami rozproszonymi
- Mile widziane: doświadczenie w projektowaniu REST API z użyciem Swagger lub OpenAPI
- Mile widziane: praktyczne doświadczenie z potokami CI/CD
- Mile widziane: znajomość narzędzi Ory, takich jak Hydra, Kratos i Keto, lub porównywalnych frameworków IAM
- Mile widziane: znajomość PKCE, client credentials, device flow, introspekcji tokenów i strategii odświeżania tokenów
- Mile widziane: doświadczenie z CockroachDB lub inną rozproszoną bazą SQL
- Mile widziane: doświadczenie z NATS, Kafka lub RabbitMQ
- Mile widziane: znajomość Jira
- Mile widziane: znajomość Kubernetes i orkiestracji kontenerów
- Mile widziane: znajomość SOC 2, ISO 27001, minimalizacji danych zgodnie z GDPR i rejestrowania audytowego
- Mile widziane: aktualne praktyczne doświadczenie z narzędziami AI, takimi jak Claude, Copilot lub Cursor
Benefity
- Nielimitowany elastyczny urlop wspierający równowagę między życiem zawodowym i prywatnym
- Prywatne ubezpieczenie zdrowotne z opieką stomatologiczną dla Ciebie i Twojej rodziny
- Indywidualna mapa rozwoju kariery ze ścieżką ekspercką i menedżerską
- Szkolenia i możliwości edukacyjne wspierające rozwój zawodowy
- Coroczne wydarzenia firmowe i spotkania zespołowe
- Praca zdalna z elastycznymi godzinami od 10:00 do 19:00
- Praca nad produktami w szybko rozwijających się sektorach gier i Web3
- Środowisko wymiany wiedzy z doświadczonymi inżynierami w całej organizacji