Hands-on Tech Lead for an AI Companion in an online mahjong game. The client is a social gaming company (web3 element) that scales its product and team. We deliver the AI side of their game as their embedded AI partner.
The AI Companion plays mahjong at a strong level and explains its moves. The core of the role is to build the mahjong-playing algorithm: a dedicated decision-making model (RL, imitation learning, or search-based — trained on the client's hand-history data) with an LLM reasoning layer on top. Key design constraints: a valid-action contract with the game engine (the bridge supplies legal moves), win detection, and a 2-second response budget per move. Explanations run async. Support for more than one rule set (riichi and regional variants) is on the roadmap.
Duration: 3 months, 0.5 FTE.
Key characteristics (ideally 4/4): * Hands-on ML/AI engineering at production scale * Shipped an AI system inside a live product with hard latency limits * Cloud hyperscaler experience (AWS preferred) * Technology consulting / client-facing delivery background
Role-specific characteristics: * 6+ years hands-on ML/AI engineering, with real game AI or sequential decision-making work (RL / MCTS / self-play — not only LLM apps) * Trained models on user or gameplay data end-to-end (data → training → evaluation → serving) * Led small delivery teams while still coding personally * Comfortable owning an architecture in front of a technical client CTO