Craft: Job Description: We are looking for a highly experienced and hands-on Principal Software Engineer to join our core development team. In this role, you will share the ownership and evolve the Unity client architecture — ensuring our core puzzle game engine and supporting systems are built to last, perform beautifully, and empower fast iteration on new features. You will work closely with other senior engineers, designers, and technical artists to deliver world-class gameplay experiences through elegant, robust, and scalable systems. This is a role for an autonomous builder and problem-solver — someone who loves designing and coding the foundation of great games, who thrives on technical challenges, and who takes pride in delivering code and content pipelines that make everyone else faster and better. Key Responsibilities ======================== Technical Excellency * Design, build, and maintain the core client Unity architecture — including gameplay engine foundations, performance frameworks, and content workflows. * Shape the technical direction of major features and systems from concept to implementation, balancing long-term scalability with short-term delivery. * Drive technical quality across the client: performance (FPS, memory, load times), stability, modularity, and maintainability. * Establish coding guidelines, architectural standards, and content workflows, ensuring consistency and efficiency across teams. * Build tooling and validation systems to support high-quality, testable content creation. Collaboration & Execution * Work autonomously within a small, focused team while collaborating closely with other disciplines (art, tech art, design). * Partner with the Tech Director and Producer to define priorities, scope technical work, and ensure smooth execution. * Contribute directly with production-quality code — this is a highly hands-on role. * Engage in peer collaboration and code review where it adds value — without unnecessary process overhead. Innovation & Future-Proofing * Drive architectural improvements that prepare the game for live operations, dynamic content delivery, and evolving gameplay systems. * Evaluate and integrate new Unity features, tools, and technologies that raise our engineering and creative capabilities. * Balance experimentation and practicality — ensuring technical decisions align with both creative goals and long-term sustainability. What You’ll Bring ===================== * Deep expertise in Unity, C#, and real-time game architecture — ideally from shipped titles or long-term live games. * Proven experience designing and scaling core gameplay systems or engines. * Strong understanding of performance optimization, memory management, and profiling tools. * A builder’s mindset — you love solving complex technical challenges and writing beautiful, maintainable code. * Comfort working autonomously with minimal oversight, but with high communication clarity and accountability. * Appreciation for collaboration across disciplines — especially with Tech Art and Content teams — to ensure workflows are efficient and intuitive. * Pragmatism: you know when to generalize and when to build for the problem at hand. What You Won’t Do --------------------- * Lead large meetings, handle people management, or participate in office politics. * Spend your days reviewing PRs or managing other developers. * Get bogged down in non-technical tasks like analytics integration, ad systems, or shop management. This is a technical excellence role — focused on building and evolving the systems that make our games shine. Why This Role Matters You will directly shape the technical foundation of our next-generation puzzle engine — ensuring it not only plays fantastically today but stands the test of time. Your craftsmanship will define the feel, performance, and flexibility of the game for years to come.