Game Programmer

6 days ago

🔄 Hybrid – Montreal

Apply Now

Kabam

We are passionate creators who entertain the world through the games we create.

Social Media • Art • Community • Marketing • Publishing

501 - 1000

Description

• Write, test, and maintain code following coding standards and best practices. • Collaborate effectively with team members, participate in code reviews, and adhere to established development processes. • Debug and solve software issues, providing effective solutions. • Maintain clear and concise documentation for code and project-related materials. • Continuously learn and improve technical skills and knowledge. • Communicate progress, challenges, and updates to team members and stakeholders. • Adhere to project deadlines and milestones, managing tasks efficiently. • Seek mentorship and knowledge sharing as needed, contributing to team growth. • Writing clean, efficient, and reusable code to support various gameplay features and mechanics. • Create and maintain tools for designers and artists to improve their workflow. • Integrating tools with existing content creation pipelines and workflows. • Build screens, widgets, and other UI elements in an extensible way • Review feature designs and provide input on costs and possible alternatives • Work closely with producers, artists, designers and other programmers in a highly collaborative and agile environment • Build and support tools that improve the workflows of artists, designers, and other programmers • Assisting in designing and architecting backend systems with a focus on scalability, performance, and security. • Implementing server-side logic, including APIs, databases, authentication systems, and data processing pipelines. • Collaborating with game designers to understand LiveOps tools and game feature requirements. • Participating in design discussions, providing technical insights and feasibility assessments. • Implementing LiveOps tools and features, including in-game events, content updates, player rewards, and analytics systems. • Develop rendering pipeline code and shaders. • Implement features such as lighting, shadows, post-processing effects, and more. • Test and refine the rendering pipeline for performance and quality. • Collaborate with rendering and art teams to understand their needs. • Optimize rendering algorithms and code for performance. • Maintain rendering systems based on project requirements.

Requirements

• 4+ years of experience in software development, preferably in mobile game development • A Bachelor's degree in Computer Science, Engineering, or equivalent experience • Proficiency in Unity, C#, and Node.js or other relevant programming languages. • Knowledge of Unity workflows and best practices • Shipped multiple titles releases on Console, PC, and/or Mobile • The ability to write clean, simple, well-documented code from design requirements • Experience working with source control such as Git • A proven track record of working independently and collaboratively in a dynamic team setting • Experience in Android / iOS Mobile application development • Up-to-date knowledge on the latest mobile gaming trends • Ability to effectively communicate with technical and non-technical team members • Experience working in Agile, Kanban, or similar project management methodologies • Gameplay Experience – Experience in a gameplay engineering role, gameplay systems, including controls, abilities, AI, RPG, multiplayer, online, and network systems • Frontend Knowledge – Knowledge of UI technical best practices (on Console, PC, or Mobile), Strong proficiency in Unity3D Game Engine and C#. Experience with Unity GUI • Some Backend Knowledge would be an advantage – Technical experience in Node.js, Database experience (any RDBMS, preferably MongoDB), Experience working with Google Cloud • Some Rendering/Graphics Experience would be an advantage – Experience with Unity shader languages and graphics API (OpenGL, DirectX, Metal, Vulkan, etc.)

Benefits

• Extended Health Coverage: effective day one, no waiting period! Our benefits cover health, dental, life, disability, and extended paramedical services such as vision care, mental health practitioners, massage, physiotherapy, acupuncture, and much more. • DEIB Benefits: DEIB is important to us and to our people - that’s why our benefits include gender-affirming care, fertility care, and other hormonal treatments and drugs. • Flexible Spending Accounts: our benefits are built on a flex credit model, so you’re able to choose the coverage levels that are right for you, and allocate the rest to a group RRSP/TFSA, Health Spending account, and/or Personal Spending Account. • RRSP Matching: everyone retires eventually, and we help our people save for their futures with a contribution matching program once you reach 90 days with us. • PTO and Parental Leave: we offer paid parental leave, flexible paid time off, paid time off for volunteering, sick leave, and holiday closures. • Employee and Family Assistance Program: this program provides crisis management support, immediate mental health care, and generalized support for emotional, mental, and financial well-being. • Telus Virtual Health: we provide increased access to remote healthcare providers for prescription refills or referrals from the comfort of your home. • Learning and growth: We encourage people to grow both personally and professionally, and support this through regular lunch & learns and an education stipend. • Pay transparency: We share with employees the pay range their role falls within and clear career maps to determine how they can grow within their role or level-up to a promotion. • Cool spaces: Our offices are in San Francisco, Los Angeles, Vancouver, Montreal, Prince Edward Island, and Seoul. Whether it’s summers on the rooftop patio in Downtown Vancouver, watching the fireworks in Montreal’s South Shore, or trying local eats in Downtown Charlottetown - we want our people to feel like their time spent in office is worthwhile! • Giving back: Our ‘Agents of Change’ initiative is how we support the communities close to our heart, and we have several events and fundraisers every year that Agents of Change organize. • Hybrid Work: We aim to provide flexible arrangements that suit all work styles. All teams at Kabam are hybrid work environments, with a minimum of 2 days in-office to foster team collaboration and bonding. Full-remote options are also available for certain positions within Kabam.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobscanada.app