Company: Confidential
Location: Canada
Work Configuration: Remote
Company Overview:
This is an exceptional opportunity to join a venture-backed gaming studio focused on the next generation of AI-powered social and creative sandbox games. Our client is building a novel platform that redefines digital play, fusing creative tools, social interaction, and emotionally intelligent characters. Imagine a creative world where players build stories instead of just playing them.
Role Overview:
Our client are seeking a Senior Individual Contributor Engineer who thrives at the intersection of multiplayer systems and front-end client engineering. You will be essential in designing and implementing features for the Unity front-end to power the mobile player experience.
This role requires a full-stack mindset. You will own features end-to-end, which includes contributing to the Go backend (following established patterns) and ensuring a reliable, low-latency player experience. You will lead by doing, collaborating closely with backend, product, and design teams to ship maintainable, testable, and high-performing features.
Responsibilities:
Design, prototype, and ship core new gameplay and social features that leverage our client's AI-powered creation tools.
Evolve the Unity client codebase: implement features, optimize system performance, and manage integration with mobile platforms (iOS & Android).
Integrate features with the existing websocket-based multiplayer layer to ensure accurate state synchronization and low latency with the Go backend.
Collaborate with backend engineers to define API contracts and contribute occasional Go code, adhering strictly to established frameworks.
Optimize bandwidth, memory, and rendering for AI-driven features and streamed game clients.
Champion engineering best practices, provide mentorship via high-quality code reviews, and write modular, testable C# code supported by automated tests (unit, integration, play-mode).
Actively monitor live metrics, debug production issues, and deliver timely fixes while upholding rigorous code quality standards.
Requirements:
5+ years of professional game development experience using Unity/C#.
Experience shipping at least one mobile or cross-platform live service game.
Strong understanding of networked gameplay architectures (e.g., authoritative server, websockets, client prediction, reconciliation).
AI-Literate: An eagerness to incorporate AI technology into gameplay and use AI tools to accelerate your development workflows.
Experience collaborating with backend teams and contributing server-side code using existing frameworks (full-stack mentality).
Expert grasp of software architecture, design patterns, and automated testing strategies within the Unity environment.
Proven ability to significantly optimize performance, memory usage, and build size for mobile devices or streamed clients.
Comfortable operating autonomously in a fast-paced environment; startup-ready with a bias for action and rapid iteration.
Compensation:
The typical salary range for this position is between $130,000 and $230,000 CAD. The final agreed-upon salary may vary depending on factors such as location, job-related knowledge, skills, and experience.