Przejdź do treści

Inżynieria

Inżynier AI/ML – generowanie poziomów i solver

Buduj systemy stojące za planszami OutBrick: proceduralne generowanie poziomów, solver weryfikujący każdą planszę i delikatną personalizację na urządzeniu.

  • LokalizacjaZdalnie
  • TypPełny etat
  • ZespółInżynieria
  • Aplikuj do31 grudnia 2026

O stanowisku

Każdą z 2000 plansz OutBrick ukończył solver przed wydaniem, więc żaden gracz nie trafia w ślepy zaułek. Przejmiesz ten proces i rozwiniesz go dalej: generowanie plansz ciekawych, a nie tylko rozwiązywalnych, ocenę ich trudności i ustalanie celów ruchów, które wydają się uczciwe.

Zajmiesz się też personalizacją – dopasowaniem tempa trudności do gracza przed planszą – z jednym twardym ograniczeniem: OutBrick nie ma SDK analitycznego i nie zbiera danych o grze, więc wszystko, co dostosowuje się do gracza, musi działać na urządzeniu.

Czym się zajmiesz

  • Odpowiedzialność za solver plansz i jego weryfikację każdej wydanej planszy oraz ich rozwój
  • Budowanie proceduralnego generowania nowych rozdziałów, z oceną trudności i ustalaniem celów ruchów
  • Badanie personalizacji tempa i podpowiedzi na urządzeniu, bez wysyłania danych poza urządzenie
  • Budowanie narzędzi, dzięki którym projektanci sami generują, sprawdzają i dostrajają plansze
  • Dbanie o powtarzalność procesu i wyniki zrozumiałe dla laika

Co wnosisz

  • Solidna inżynieria oprogramowania w Swifcie, Pythonie, C++ lub Ruście – i gotowość do pracy we wszystkich
  • Doświadczenie z przeszukiwaniem i planowaniem (A*, IDA*, BFS/DFS z przycinaniem, rozwiązywanie ograniczeń) lub optymalizacją kombinatoryczną
  • Praktyczne doświadczenie z uczeniem maszynowym, od danych po ewaluację
  • Wyczucie, by wybrać prostą heurystykę zamiast modelu, gdy heurystyka jest lepsza

Mile widziane

  • Doświadczenie z proceduralnym generowaniem treści do gier
  • Uczenie maszynowe na urządzeniach Apple (Core ML, Create ML, Metal)
  • Opublikowany artykuł, wystąpienie lub projekt open source o łamigłówkach, przeszukiwaniu lub PCG

Nie spełniasz wszystkich wymagań? Aplikuj mimo to. Wolimy poznać kogoś, kto może się w tej roli rozwinąć, niż go przeoczyć.

Aplikuj

Aplikuj na to stanowisko.

Dziesięć minut, bez konta, bez przesyłania CV. Link do twoich prac mówi więcej niż CV.

Pola są wymagane, chyba że oznaczono je jako opcjonalne.

Zgłoszenie na stanowisko Inżynier AI/ML – generowanie poziomów i solver

Cokolwiek najlepiej pokazuje twoją pracę: portfolio, GitHub, kanał, profil na LinkedIn.

Dlaczego to stanowisko i jedna rzecz, z której jesteś dumna lub dumny. Wystarczy kilka akapitów – formalny list motywacyjny nie jest potrzebny.

Co dalej: człowiek przeczyta twoje zgłoszenie i odpowie e-mailem. Jeśli do siebie pasujemy, umówimy krótką rozmowę wideo.