Vai al contenuto

Ingegneria

Ingegnere AI/ML — Generazione dei livelli e risolutore

Costruire i sistemi dietro le griglie di OutBrick: generazione procedurale dei livelli, il risolutore che verifica ogni griglia e una personalizzazione delicata sul dispositivo.

  • LuogoDa remoto
  • TipoTempo pieno
  • TeamIngegneria
  • Candidature entro31 dicembre 2026

Sul ruolo

Ognuna delle 2.000 griglie di OutBrick è stata liberata da un risolutore prima dell’uscita, quindi nessun giocatore incontra mai un vicolo cieco. Sarai responsabile di questa pipeline e la porterai avanti: generare griglie interessanti oltre che risolvibili, classificarne la difficoltà e fissare obiettivi di mosse che sembrino giusti.

Esplorerai anche la personalizzazione — dosare la difficoltà per il giocatore davanti alla griglia — con un vincolo preciso: OutBrick non ha SDK di statistiche e non raccoglie dati di gioco, quindi tutto ciò che si adatta a un giocatore deve funzionare sul dispositivo.

Cosa farai

  • Gestire ed estendere il risolutore delle griglie e la sua verifica di ogni griglia pubblicata
  • Costruire la generazione procedurale per i nuovi capitoli, con classificazione della difficoltà e definizione degli obiettivi di mosse
  • Studiare una personalizzazione di ritmo e suggerimenti sul dispositivo che non richieda di far uscire alcun dato dal dispositivo
  • Costruire strumenti perché i designer possano generare, esaminare e regolare le griglie da soli
  • Mantenere la pipeline riproducibile e i risultati spiegabili a chi non è specialista

Cosa porterai

  • Solide competenze di ingegneria del software in Swift, Python, C++ o Rust — e disponibilità a lavorare con tutti
  • Esperienza con ricerca e pianificazione (A*, IDA*, BFS/DFS con potatura, risoluzione di vincoli) o ottimizzazione combinatoria
  • Esperienza pratica di machine learning, dai dati alla valutazione
  • Il giudizio per scegliere un’euristica semplice invece di un modello quando l’euristica è migliore

Sarebbe un plus

  • Esperienza di generazione procedurale di contenuti per giochi
  • ML sul dispositivo nelle piattaforme Apple (Core ML, Create ML, Metal)
  • Un articolo pubblicato, un talk o un progetto open source su puzzle, ricerca o PCG

Non hai tutti i requisiti? Candidati comunque. Preferiamo conoscere qualcuno che può crescere in questo ruolo piuttosto che lasciarlo sfuggire.

Candidati

Candidati per questo ruolo.

Dieci minuti, nessun account, nessun CV da caricare. Un link al tuo lavoro dice più di un CV.

I campi sono obbligatori, salvo quelli indicati come facoltativi.

Candidatura per Ingegnere AI/ML — Generazione dei livelli e risolutore

Ciò che mostra meglio il tuo lavoro: un portfolio, GitHub, un canale, un profilo LinkedIn.

Perché questo ruolo, e una cosa che hai fatto e di cui vai fiero. Bastano pochi paragrafi — non serve una lettera di presentazione formale.

Cosa succede adesso: una persona legge la tua candidatura e risponde via email. Se c’è sintonia, organizziamo una breve videochiamata.