Czy pasjonujesz się tworzeniem, uruchamianiem i obsługą gier, które zachwycają graczy na całym świecie? W Riot Games nasi Inżynierowie doskonale znają się na swoim fachu. Poszukujemy Starszego Inżyniera Oprogramowania, który dołączy do naszego zespołu Data New, Emerging, and R&D Studio.
Jako Starszy Inżynier Oprogramowania, będziesz pracować nad solidnymi i niezawodnymi rozwiązaniami danych, mającymi na celu poprawę tytułów gier na każdym etapie ich cyklu rozwoju. Wykorzystaj swoje doświadczenie w dużych systemach danych AI/ML, aby tworzyć wydajne rozwiązania, ściśle współpracując z innymi inżynierami w zespole danych. Bezpośrednio będziesz podlegać menedżerowi ds. inżynierii w Riot Data’s New, Emerging, and R&D Studio Data team.
- Rozwijać i obsługiwać duże systemy uczenia maszynowego, obejmując zbieranie wymagań, projektowanie gotowej do produkcji architektury oraz wspieranie usług o wysokiej dostępności w sposób zrównoważony.
- Budować, wdrażać, optymalizować i utrzymywać modele uczenia maszynowego.
- Integracja uczenia maszynowego z serwerem gry, usługami backendowymi i magazynem danych poprzez funkcje gry.
- Zapewnianie narzędzi i automatyzacji wspierających naukowców danych, projektantów, QA i analityków dla bardziej efektywnych i powtarzalnych przepływów pracy.
- Ścisła współpraca z projektantami gier, inżynierami i liderami w celu zbierania zestawów danych, budowania prototypów i eksploracji innowacyjnych zastosowań modeli generatywnych w rozwoju gier.
- Tytuł licencjata z informatyki lub pokrewnej dziedziny, lub równoważne doświadczenie.
- 4+ lat doświadczenia jako inżynier oprogramowania, z co najmniej 2+ lat skupionymi na rolach związanych z danymi i/lub uczeniem maszynowym.
- Znajomość popularnych narzędzi uczenia maszynowego, takich jak Mlflow, Tensorflow, PyTorch, narzędzi do uczenia ze wzmocnieniem, takich jak RLlib, Gym/Gymnasium, oraz modeli bazujących na transformatorach dla języka.
- Doświadczenie w budowaniu oprogramowania w różnych językach, takich jak Golang, Python, czy C++.
- Udokumentowana biegłość w budowaniu i utrzymywaniu złożonych systemów opartych na zdarzeniach.
- Doświadczenie w pracy z dużymi, kompleksowymi systemami uczenia maszynowego, obejmującymi zbieranie wymagań, projektowanie gotowej do produkcji architektury oraz wspieranie usług o wysokiej dostępności w sposób zrównoważony.
- Biegłość w przetwarzaniu danych (np. Spark, BigQuery, DataProc), przechowywaniu (np. S3, Google Cloud Storage), transporcie (np. Kafka, PubSub) i orkiestracji (np. Airflow, Luigi).
- Doświadczenie we wdrażaniu infrastruktury chmurowej (np. AWS, GCP) z wykorzystaniem kontenerów i orkiestracji (np. Docker, Kubernetes), zarządzane przy użyciu infrastruktury jako kodu (np. Terraform, Ansible).
- Znajomość nowoczesnych platform MLOps.
- Wyjątkowe umiejętności pisemne i werbalne.
- Doskonałe zdolności współpracy.
- Doświadczenie lub zainteresowanie pracą z Unreal Engine.
- Znajomość nowoczesnych platform ML, takich jak Triton inference server i Seldon Core.
Suk