
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