About the product
Total Battle is an MMO 4X strategy game with deep political systems and intense player-to-player interaction. Players build cities, forge alliances, fight monsters, and compete for dominance. The game runs on mobile and web, with millions of active players, which means every technical decision we make is felt at scale.
Why this role exists
Our framework team carries a wide mandate: we own the foundation that every game feature is built on — from the rendering and UI layer to the asset pipeline, build system, debug tooling, and developer documentation. That foundation has real problems today.
🎯Our mission: create a reliable foundation for product development — simple, fast, and high-quality — so that game features can be built without friction.
Right now we have two codebases (C++ mobile, C# Unity), slow developer iteration cycles, UI that only engineers can touch, and technical constraints that limit what we can ship. This hire is part of the team that will fundamentally solve these problems — and make sure they never come back.
What you'll work on
Your area of ownership spans the full client platform stack:
Near-term tasks in the backlog include: building an extensible asset loader, reducing nullptr risk, improving code testability, lowering the cost of adding debug functionality, and moving to a unified build pipeline. Alongside this, the team is validating an experiment that may lead to building a new client from scratch — a significant greenfield opportunity.
The north star
We're working toward a single codebase across all platforms, where business logic is engine-agnostic and platform-specific code lives only at the framework level. Features will be isolated modules with explicit interfaces and dependencies. Artists and animators will be able to see their work in the game without a developer in the loop. The game will react to player actions instantly — no spinners, no rollbacks. And no waiting on store review to ship fixes.
That's where we're going. Your job is to help get us there.
Who you are
We're looking for an engineer who goes deeper than the task description. When given a problem, you dig for the root cause before proposing a solution. You think in products: MVP first, iterate, measure against real metrics. You design APIs that don't become roadblocks six months later.
We're not looking for someone who wants a clearly scoped ticket to execute, or someone whose primary motivation is building gameplay features. This team builds the platform that makes gameplay possible.
Requirements
Nice to have
How we work
You'll receive a problem, not a ticket. You're expected to explore the context, identify the root cause, propose and align on a solution, ship it, and then verify it worked based on feedback and metrics. Delivery is incremental: proof of concept to validate a hypothesis, then a full solution. Predictability matters as much as output.
After 12 months, a great hire here is fully autonomous — picking up problems that span both technical and product dimensions, delivering in predictable increments, and raising the capability of the people around them.
Why to join Scorewarrior
Interview process
1 HR screening
A conversation about your background, motivations, and what you're looking for. We'll also walk you through the role and answer your questions about the team and the product.
60 min · Video call
2 Experience-based interview
A deep-dive into your past work with the team lead. We'll talk through specific decisions you've made, how you approach system design, and how you've handled ambiguous or cross-cutting problems.
90 min · Video call
3 Test task
A practical assignment that reflects the kind of work you'd actually do on the team.
Async · Reviewed with feedback
4 Technical Interview
We walk through your test task together and explore how you broke down the problem, what tradeoffs you made, and how you'd iterate.
90 min · Video call or On-site interview
5 Delivery interview
This is also where we discuss how you work end-to-end — from understanding a problem to verifying the outcome.
90 min · Video call or On-site interview
6 Final interview with CTO
A conversation about the bigger picture — where the company and the platform are going, your long-term goals, and how the two fit together. This is as much for you as it is for us.
60 min · Video call or On-site interview