Saltar para o conteúdo

Engenharia

Engenheiro(a) de IA/ML — Geração de níveis e solucionador

Desenvolva os sistemas por trás dos níveis de OutBrick: geração procedural de níveis, o solucionador que verifica cada um e personalização sutil no próprio dispositivo.

  • LocalizaçãoRemoto
  • DigiteTempo integral
  • EquipeEngenharia
  • Prazo para se candidatar31 de dezembro de 2026

Sobre a vaga

Cada um dos 2000 tabuleiros do OutBrick foi resolvido por um solucionador antes do lançamento, por isso nenhum jogador encontra um beco sem saída. Vais ser responsável por esse processo e levá-lo mais longe: gerar tabuleiros que sejam interessantes além de solucionáveis, classificar a sua dificuldade e definir objetivos de jogadas que pareçam justos.

Vais também explorar a personalização — ajustar o ritmo da dificuldade ao jogador que está diante do tabuleiro — com uma restrição firme: o OutBrick não tem SDK de análise e não recolhe dados de jogo, por isso tudo o que se adapta a um jogador tem de correr no dispositivo.

O que vais fazer

  • Cuidar e aprimorar o solucionador e a verificação de todos os níveis lançados
  • Criar geração procedural para novos capítulos, com avaliação de dificuldade e definição de metas de jogadas
  • Pesquisar a personalização local do ritmo e das pistas, sem que dados saiam do dispositivo
  • Criar ferramentas para que designers gerem, inspecionem e ajustem níveis por conta própria
  • Manter o processo reproduzível e os resultados compreensíveis para quem não é especialista

O que esperamos de ti

  • Experiência sólida em engenharia de software com Swift, Python, C++ ou Rust — e disposição para trabalhar com várias dessas linguagens
  • Experiência com busca e planejamento (A*, IDA*, BFS/DFS com poda, satisfação de restrições) ou otimização combinatória
  • Experiência prática com aprendizado de máquina, da preparação de dados à avaliação
  • Bom senso para preferir uma heurística simples a um modelo quando ela for a melhor opção

Diferenciais

  • Experiência com geração procedural de conteúdo para jogos
  • Aprendizado de máquina no dispositivo em plataformas Apple (Core ML, Create ML, Metal)
  • Artigo publicado, palestra ou projeto de código aberto sobre quebra-cabeças, busca ou geração procedural de conteúdo

Não preenche todos os requisitos? Candidate-se mesmo assim. Preferimos conhecer alguém que possa crescer na função a deixar essa pessoa passar.

Inscreva-se

Candidate-se a esta vaga.

Dez minutos, sem conta e sem enviar currículo. Um link para seu trabalho diz mais do que um currículo.

Os campos são obrigatórios, exceto os assinalados como opcionais.

Candidatura para Engenheiro(a) de IA/ML — Geração de níveis e solucionador

O que melhor mostrar seu trabalho: portfólio, GitHub, canal ou perfil no LinkedIn.

Porquê esta função, e uma coisa que fizeste e de que te orgulhas. Bastam alguns parágrafos — não é precisa uma carta de apresentação formal.

O que acontece agora: uma pessoa lerá sua candidatura e responderá por e-mail. Se houver compatibilidade, marcaremos uma breve chamada de vídeo.