Lead Unity Engineer
Job Description
Drive the engineering vision for an AI-powered storytelling game. Architect scalable systems, integrate AI-driven character behaviors, and optimize gameplay for mobile while leading a high-performing Unity development team.
Responsibilities
- Architect and implement real-time gameplay systems including interaction, navigation, simulation, and character behaviors.
- Build state-driven and decision-making systems using behavior trees or similar frameworks.
- Integrate AI models into gameplay loops in collaboration with the AI team.
- Develop memory, relationship scoring, and story trigger systems using data-driven approaches.
- Design and optimize networked systems for live gameplay and multiplayer extensions.
- Profile and optimize performance for mobile across CPU, GPU, and memory.
- Partner with design on rapid prototyping and gameplay iteration.
- Define engineering standards, workflows, and hiring needs as the team grows.
- Mentor engineers to uplevel quality and delivery speed.
Requirements
- 7 to 12 years of professional game development experience.
- Shipped multiple titles including at least one from a reputable game studio.
- Expert Unity C# developer with strong experience in 3D gameplay systems.
- Strong foundation in Game AI including state machines, behavior trees, and decision frameworks.
- Experience with multiplayer or client-server gameplay architectures.
- Proven performance optimization skills for mobile.
- Comfortable working with high uncertainty and evolving designs.
- Ability to iterate quickly, validate through playtests, and ship improvements fast.
- Hands-on engineering leadership with a strong ownership mindset.
- Experience applying machine learning or GenAI tools in gameplay.
- Familiarity with ECS, physics-based interactions, animation systems, or procedural techniques.
- Backend or DevOps exposure including analytics, matchmaking, CI/CD pipelines.
- Interest in narrative mechanics, social simulations, or emergent systems.
Key Skills
Unity
C#
Gameplay Systems
Game Architecture
AI Integration
Behavior Trees
State Machines
Multiplayer Programming
Performance Optimization
Mobile Development
Photon
PlayFab