Reinforcement Learning Engineer, Game Automation and Balance Optimization

Cygames

Python

Gaming

ML

About this role

This freelance role designs, develops, and deploys AI systems that use reinforcement learning for automated game play and game-balance optimization. Responsibilities include building automated play agents for QA and test automation, player bots, and optimized navigation AI. The role also applies self-play and reward design to balance optimization, improves NPC and agent behavior models, and develops adaptive AI based on player skill. Other work includes building reinforcement-learning models from game-play data, including imitation learning and simulated environments, implementing and optimizing reinforcement-learning algorithms in cloud and distributed-processing environments, and creating workflows with game designers and QA teams. Technical blogging is also part of the role.

Required qualifications are knowledge of reinforcement-learning and machine-learning theory and implementation; development experience with Python and C++ or C#; experience using deep-learning frameworks such as TensorFlow, PyTorch, or JAX; experience developing models with reinforcement-learning libraries including Ray RLlib, Stable Baselines, or OpenAI Gym; and foundational knowledge of mathematics and statistics, including linear algebra, probability and statistics, and optimization methods.

Preferred experience includes game AI development, practical projects involving automated game play or balance adjustment with reinforcement learning, distributed learning or development with AWS, GCP, Azure, or Kubernetes, and MLOps or DevOps work such as model deployment, continual learning, and CI/CD. Experience with imitation learning or data-driven AI using player behavior data, building simulation environments for agent training, and integrating AI tools into game-development workflows is also welcomed. English ability for reading technical documents and communication is a preferred qualification.

People interested in combining game development with AI, willing to learn new technologies, able to apply machine-learning or reinforcement-learning research to practical game development, and able to collaborate with game designers and engineers are preferred. It also mentions solving unfamiliar problems through trial and error and applying AI to improve player experience.

The employment arrangement is 業務委託.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.