До вмісту

Розробка

Інженер з AI/ML — генерація рівнів і розв’язувач

Розробляти системи, що стоять за полями OutBrick: процедурну генерацію рівнів, розв’язувач, який перевіряє кожне поле, і делікатну персоналізацію на пристрої.

  • МісцеВіддалено
  • ТипПовна зайнятість
  • КомандаРозробка
  • Подати заявку до31 грудня 2026 р.

Про вакансію

Кожне з 2000 полів OutBrick пройшов розв’язувач ще до випуску, тож жоден гравець ніколи не потрапляє в глухий кут. Ви відповідатимете за цей конвеєр і розвиватимете його: генеруватимете поля, які не лише мають розв’язок, а й цікаві, оцінюватимете їхню складність і встановлюватимете цілі ходів, які відчуваються чесними.

Ви також досліджуватимете персоналізацію — підлаштування складності під гравця, який сидить перед полем, — з одним твердим обмеженням: в OutBrick немає SDK аналітики й гра не збирає ігрових даних, тож усе, що підлаштовується під гравця, має працювати на пристрої.

Що ви робитимете

  • Відповідати за розв’язувач полів і розвивати його, а також перевірку кожного випущеного поля
  • Розробляти процедурну генерацію нових розділів з оцінкою складності та встановленням цілі ходів
  • Досліджувати персоналізацію темпу й підказок на пристрої, щоб жодні дані не залишали пристрій
  • Створювати інструменти, щоб дизайнери могли самі генерувати, переглядати й налаштовувати поля
  • Зберігати відтворюваність конвеєра, а результати — зрозумілими для неспеціаліста

Що ви принесете

  • Сильна інженерна підготовка у Swift, Python, C++ або Rust — і готовність працювати з усіма ними
  • Досвід із пошуком і плануванням (A*, IDA*, BFS/DFS з відсіканням, розв’язання обмежень) або комбінаторною оптимізацією
  • Практичний досвід машинного навчання — від даних до оцінювання
  • Уміння вибрати просту евристику замість моделі, коли евристика краща

Буде плюсом

  • Досвід процедурної генерації контенту для ігор
  • Машинне навчання на пристрої на платформах Apple (Core ML, Create ML, Metal)
  • Опублікована стаття, доповідь або open-source-проєкт про головоломки, пошук чи PCG

Відповідаєте не всім вимогам? Однаково подавайте заявку. Ми радше познайомимося з тим, хто може дорости до цієї ролі, ніж пропустимо його.

Подати заявку

Подайте заявку на цю вакансію.

Десять хвилин, без облікового запису, без завантаження резюме. Посилання на вашу роботу скаже більше, ніж резюме.

Усі поля обов’язкові, крім позначених як необов’язкові.

Заявка на вакансію: Інженер з AI/ML — генерація рівнів і розв’язувач

Те, що найкраще показує вашу роботу: портфоліо, GitHub, канал, профіль LinkedIn.

Чому саме ця вакансія і одна річ, яку ви створили й якою пишаєтеся. Кількох абзаців цілком достатньо — офіційний мотиваційний лист не потрібен.

Що далі: людина прочитає вашу заявку й відповість листом. Якщо ми підходимо одне одному, домовимося про коротку відеорозмову.