Job Overview
Role Summary
As a Senior Software Engineer, you will play a key role in developing and maintaining the game’s Unity client across mobile game codebase. You will contribute to high-impact initiatives spanning slots games, live-ops features events, client infrastructure, platform integrations, performance, build reliability and maintainability. This role is ideal for an engineer who combines strong technical execution with sound architectural judgment in a complex production environment.
What You’ll Do
- Design, build, and maintain major client systems across gameplay, UI, live events, feature progressions, sales & offers, etc.
- Contribute to the architecture of a large Unity/C# codebase with an emphasis on modularity, testability, performance, and long-term maintainability.
- Partner closely with design, product, tech-art, QA, analytics, economy, backend, and live-ops stakeholders to deliver scalable client solutions aligned with roadmap and operational needs.
- Improve engineering effectiveness through strong coding practices, tooling, CI/build processes, code reviews, debugging workflows, and technical documentation.
- Investigate and resolve production issues across