Xsolla
Xsolla
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