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 (Go) — Xsolla, praca zdalna w Rosji

Twórz i utrzymuj niezawodne usługi oraz interfejsy API w Go dla globalnej platformy handlu grami firmy Xsolla. Odpowiadaj za systemy rozproszone, bazy danych, procesy sterowane zdarzeniami, obserwowalność i wsparcie produkcji.

Opis

  • Tworzenie i utrzymywanie usług backendowych oraz interfejsów API
  • Udział w projektowaniu architektury systemów i podejmowaniu decyzji technicznych
  • Przygotowywanie i recenzowanie dokumentacji projektowej
  • Dostarczanie czystego, łatwego w utrzymaniu kodu wspieranego testami jednostkowymi i integracyjnymi
  • Ulepszanie schematów baz danych i wydajności zapytań, aby zapewnić niezawodne działanie pod obciążeniem
  • Tworzenie asynchronicznych przepływów pracy i procesów sterowanych zdarzeniami z użyciem brokerów wiadomości
  • Monitorowanie, diagnozowanie i ulepszanie usług produkcyjnych
  • Wsparcie działań związanych z reagowaniem na incydenty i przeglądami po incydentach
  • Pomoc w utrzymaniu potoków CI/CD, infrastruktury jako kodu i standardów inżynieryjnych
  • Recenzowanie kodu i wspieranie rozwoju inżynierów na poziomie Middle i Junior
  • Współpraca z zespołami produktu, designu, frontend, QA i DevOps przy dostarczaniu kompletnych funkcji
  • Dbanie o aktualność i dostępność dokumentacji API oraz dokumentacji technicznej
  • Przejmowanie odpowiedzialności za usługi od projektu i implementacji przez wdrożenie i monitorowanie po wsparcie dyżurów

Wymagania

  • Co najmniej pięć lat komercyjnego doświadczenia w tworzeniu backendu
  • Zaawansowana znajomość Go, w tym idiomatycznej implementacji, wzorców współbieżności i profilowania wydajności
  • Bardzo dobra znajomość relacyjnych baz danych, takich jak PostgreSQL lub MySQL, w tym projektowania schematów, indeksowania, optymalizacji zapytań i migracji
  • Praktyczne doświadczenie z Redisem lub porównywalnym systemem buforowania
  • Doświadczenie w tworzeniu interfejsów REST API; znajomość gRPC będzie dodatkowym atutem
  • Doświadczenie w dokumentowaniu API za pomocą OpenAPI lub Swaggera
  • Znajomość architektury mikrousług i kompromisów właściwych systemom rozproszonym
  • Doświadczenie z Kafką, RabbitMQ, NATS lub podobnymi brokerami oraz projektowaniem sterowanym zdarzeniami
  • Doświadczenie w korzystaniu z Dockera i znajomość podstaw Kubernetes
  • Biegłość w Git i procesach CI/CD
  • Duże doświadczenie w automatycznych testach jednostkowych i integracyjnych
  • Znajomość podstaw bezpieczeństwa aplikacji, w tym OWASP Top 10, ochrony sekretów i danych użytkowników oraz podstaw uwierzytelniania i autoryzacji
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Mile widziane: doświadczenie z Prometheus, Grafana, ELK/Graylog, OpenTelemetry lub podobnymi narzędziami obserwowalności
  • Mile widziane: doświadczenie we wspieraniu systemów o dużym obciążeniu i przeprowadzaniu profilowania wydajności
  • Mile widziane: doświadczenie z GCP, AWS lub Azure oraz infrastrukturą jako kodem
  • Mile widziane: doświadczenie z bazami NoSQL, takimi jak MongoDB
  • Mile widziane: doświadczenie w prowadzeniu inicjatyw technicznych lub mentoringu inżynierów
  • Mile widziane: doświadczenie w branży gier, e-commerce, fintechu lub płatności
  • Mile widziane: aktualne praktyczne doświadczenie z narzędziami AI, takimi jak Claude, Copilot lub Cursor

Benefity

  • Ubezpieczenie medyczne, stomatologiczne i okulistyczne
  • Płatny urlop
  • Indywidualna ścieżka rozwoju kariery
  • Szkolenia i możliwości edukacyjne wspierające rozwój zawodowy
  • Elastyczny harmonogram pracy
  • Umowa o pracę zawierana z podmiotem prawnym lub EOR w zależności od lokalizacji kandydata