Software Engineer
Role details
Job location
Tech stack
Requirements
diversity at mobile scale. Lead through expertise and collaboration; contribute to technical discovery, evaluate trade-offs, and choose effective methods and techniques to reach outcomes. Champion quality through code reviews, well-structured code, and testing practices; proactively identify risks and propose solutions. Collaborate in a cross-functional, player-centric team; share knowledge and help teammates grow. Skills to Create Thrills Senior individual contributor who takes initiative and often guides the team through their expertise. Tackles complex issues requiring in-depth evaluation; goals set in solution or project terms; works with broad autonomy and sound judgement. Anticipates needs, drives improvements, and champions impactful projects and initiatives across the product area. Experience Proven experience delivering production-quality software for complex, performance-sensitive applications or games. Demonstrated ability to design, ship, and iterate on features in a live product environment with cross-functional partners. Track record of operating independently on complex problems and influencing solutions across stakeholders. Experience in professional game development. Experience with Android or iOS development, real-time rendering, or performance/memory-constrained applications. Knowledge and Skills Strong C++ development skills and comfort working across the mobile client tech stack, or equivalent systems programming experience. Solid grasp of performance, memory, and optimisation techniques for Android/iOS environments. Software engineering fundamentals: clean architecture, testing, debugging, code reviews, and version control workflows. Key Attributes Player- and quality-focused, with attention to detail and polish. Collaborative communicator who shares knowledge and elevates teammates. Curious, proactive problem solver who proposes solutions and trade-offs and adapts quickly in a live game setting.