About the role
Responsibilities:
- Lead and manage a team of Unity game developers: hiring, 1:1s, goals, reviews, and day-to-day delivery.
- Stay hands-on: write and review C# code, and own the hardest technical problems in the games.
- Set the technical direction for our shared game framework, content pipeline, and performance on low-end devices.
- Run builds and releases for iOS, Android, and web: CI pipelines, store signing, and store compliance, including Kids categories.
- Own live ops: remote config, A/B tests, analytics events, and ad and in-app purchase SDK integrations.
- Take ownership of an existing codebase quickly, documenting what is undocumented and reducing key-person risk.
- Integrate games with our shared platform: sign-in, subscription entitlements, content, and analytics events.
- Plan sprints with product and design, and report progress and risk to the CTO.
Requirements:
- 10+ years in software engineering, including 7+ years in game development with Unity (C#) and 3+ years managing engineers.
- Shipped multiple mobile games on iOS and Android, including live titles you supported after launch.
- Deep Unity knowledge: architecture patterns, addressables/asset bundles, UI Toolkit or uGUI, profiling, and optimization for mobile and WebGL.
- Built and maintained Unity CI/CD, such as Unity Build Automation, GitHub Actions, and Fastlane, and stored submissions.
- Experience integrating ad mediation, IAP, analytics, and remote-config SDKs.
- Has built and scaled an engineering team in India, including hiring through agencies and direct sourcing.
- Works daily with stakeholders in the UK, Brazil, and the US across time zones; clear written and spoken English.
- Uses AI coding tools, such as Claude Code, Copilot, and Cursor, in their own work and drives adoption across the team.