Senior Game Programmer

1 Minute ago • 8 Years + • Game Programmer

Job Summary

Job Description

Kabam is seeking a highly experienced and qualified Senior Game Programmer to join their team. This role involves developing and maintaining advanced systems and tools, optimizing workflows, and ensuring high performance for game teams. The successful candidate will lead major projects, solve complex problems, and mentor junior engineers, contributing to the creation of excellent free-to-play mobile games.
Must have:
  • Architect and maintain robust and scalable game systems.
  • Create and maintain custom tools for designers and artists.
  • Collaborate on development planning, task estimation, and scheduling.
  • Architect and implement extensible and responsive UI elements.
  • Analyze feature designs and provide technical feedback on feasibility and costs.
  • Work in an agile, collaborative environment with cross-functional teams.
  • Design and support tools to improve workflows and automate tasks.
  • Optimize game performance through analysis and profiling.
  • Diagnose and resolve game-specific performance issues.
Good to have:
  • Experience with multiple game engines.
Perks:
  • Supplemental health coverage (effective from day one)
  • Dental care
  • Life insurance
  • Disability insurance
  • Paramedical services (vision, mental health, massage, physiotherapy, acupuncture)
  • DEIB benefits (gender affirmation care, fertility care, hormone treatments)
  • Flexible spending account
  • Collective RRSP/TFSA options
  • Health spending account
  • Personal spending account
  • RRSP contribution program
  • Paid parental leave
  • Unlimited paid time off
  • Paid time off for volunteering
  • Sick leave
  • Holiday closures
  • Employee and family assistance program (crisis management, mental health, well-being support)
  • Telus Virtual Care (remote healthcare access)
  • Learning and growth opportunities (lunch-and-learns, training allowance)
  • Salary transparency and clear career maps
  • Pleasant office spaces in multiple locations
  • Community giving initiatives (Agents of Change)
  • Hybrid work environment (minimum 2 days in office)
  • Remote work options for some positions

Job Details

At Kabam, we are constantly raising the bar for excellence in free-to-play mobile games. We hire for passion and diversity, to triumph through our collective skills. Our teams are made up of a fusion of personalities and interests united by a collaborative nature, a fun-driven culture, and a willingness to do everything to create excellent games. And that's where you come in…

We are looking for a highly experienced and qualified Senior Game Programmer to join our team. In this essential role, you will leverage your in-depth knowledge to develop and maintain advanced systems and tools, optimizing workflows and ensuring high performance for our game teams. You will lead major projects, tackle complex problems, and play a key role in mentoring and coaching junior engineers.

In this role, you will:

  • Architect and maintain game systems: Design, implement, and maintain robust and scalable game systems by writing clean code, performing code reviews, and collaborating with designers.
  • Create new tools and maintain existing tools for designers and artists: Develop, integrate, and improve custom tools and editors to increase the autonomy of designers and artists and enhance their content creation workflows.
  • Participate in development planning: Collaborate with producers and project managers to estimate tasks, create development schedules, and track progress to ensure milestones are met.
  • Create screens, widgets, and other User Interface (UI) elements: Architect and implement extensible and responsive UI elements, such as screens and widgets, in close collaboration with the design team to bring their vision to life.
  • Analyze feature designs and provide feedback on costs and possible alternatives: Review feature designs and wireframes to provide technical feedback on feasibility, costs, and potential implementation alternatives.
  • Work closely in an agile and highly collaborative environment: Actively participate in an agile environment, collaborating closely with producers, artists, designers, and other programmers to seamlessly integrate systems.
  • Design and support tools that improve workflows: Identify inefficiencies in workflows across different disciplines and create tools to automate tasks and optimize pipelines.
  • Optimize game performance: Perform performance analysis and profiling to optimize rendering pipelines, animations, and other interactions to improve overall game performance.
  • Solve game problems: Diagnose and resolve game-specific performance issues, including those related to profiling, memory, CPU, execution, and loading times.

To succeed in this role, your background must include the following:

  • Experience and achievements: You must hold a Bachelor's degree in Computer Science (or equivalent experience), more than 8 years of software development experience, and proven experience in delivering multiple online games, from prototype to launch on PC, console, or mobile.
  • Expert programming skills: You must have expert proficiency in C#, as well as solid experience with version control systems like GIT or Perforce.
  • Engine and system architecture: In-depth knowledge of Unity is required, and experience with multiple game engines is a plus. You must also possess expert ability to architect complex game systems (e.g., AI, multiplayer, controls, RPG systems).
  • Performance optimization: You must have demonstrated experience in profiling, troubleshooting, and optimizing game performance across all platforms, addressing memory, CPU, and rendering issues.
  • Mobile and UI development: Experience in mobile development for Android and iOS is necessary, as well as familiarity with user interface frameworks such as Unity GUI or NGUI.
  • Teamwork and workflows: You must possess excellent communication and problem-solving skills, and thrive in an Agile or Kanban environment. You must be able to work effectively independently and as part of a team.
  • Communication skills: Excellent proficiency in French and English is required.

Our Success is due to the hard work of our employees. We share our success with our employees through flexible benefits and reward programs, swag, snacks, and much more. Here's an overview of the support we provide to our employees:

  • Supplemental health coverage: There's no waiting! Supplemental health coverage is effective from day one. Our benefits cover health care, dental care, life insurance, disability insurance, and complementary paramedical services such as vision care, mental health practitioners, massages, physiotherapy, acupuncture, and much more.
  • DEIB (Diversity, Equity, Inclusion, and Belonging) Benefits: DEIB is important to us and our employees. That's why our benefits include gender affirmation care, fertility care, and other hormone treatments and medications.
  • Flexible spending account: Our benefits are based on a flexible credit model, allowing you to choose the coverage levels that suit you and allocate the rest to a collective RRSP/TFSA, a health spending account, and/or a personal spending account.
  • RRSP contribution: Everyone retires someday, and we help our employees save for their future through a contribution program available after 90 days with us.
  • Paid time off and parental leave: We offer paid parental leave, unlimited paid time off, paid time off for volunteering, sick leave, and holiday closures.
  • Employee and family assistance program: This program offers crisis management support, immediate mental health care, and general emotional, mental, and financial well-being support.
  • Telus Virtual Care: We offer better access to remote healthcare providers for prescription renewals from the comfort of your home.
  • Learning and growth: We encourage our employees to develop personally and professionally, and we support them in this by regularly organizing lunch-and-learns and providing a training allowance.
  • Salary transparency: We communicate to employees the compensation range for their position and clear career maps to determine how they can grow in their role or get promoted.
  • Pleasant spaces: Our offices are located in San Francisco, Los Angeles, Vancouver, Montreal, Prince Edward Island, and Seoul. Whether it's enjoying the summer on the outdoor terrace in downtown Vancouver, watching fireworks on Montreal's South Shore, or discovering local specialties in downtown Charlottetown, we want our employees to feel valued when they spend time in the office!
  • Giving back to the community: Our "Agents of Change" initiative is how we support the communities we care about, and we organize several events and fundraisers each year, which the Agents of Change organize.
  • Hybrid work: We aim to provide flexible arrangements that suit all work styles. All Kabam teams are hybrid work environments, with a minimum of 2 days in the office to foster collaboration and team cohesion. Remote work options are also available for some positions within Kabam.

Excited by this opportunity? Kabam is dedicated to growing our diverse and inclusive workforce, so if your past experience doesn’t perfectly match the listed requirements we encourage you to apply anyways - you could be a great fit for this or other positions.

We invite you to apply now and start the conversation with us. Together, we can create and support some of the best games ever made and entertain the world!

About Kabam

Kabam is a world leader in developing entertaining, immersive, and highly social multiplayer games, bringing high-quality graphics, next-generation technology, and revolutionary gameplay to players around the world.

Kabam’s games, Marvel Contest of Champions

, Shop Titans

, and more have generated hundreds of millions of downloads and have received multiple awards including Apple’s Editor’s Choice and Google Play’s Best Game of the Year.

Founded in 2006, Kabam has studios and offices in Vancouver, Montreal and Charlottetown in Canada, Los Angeles and San Francisco in the United States, and in Seoul, South Korea. Kabam is a wholly-owned subsidiary of Netmarble Games.

Kabam is an Equal Employment Opportunity employer committed to building a diverse and equitable workplace, and inclusive environment for all existing and potential employees. Employment decisions are based on candidate qualifications and business need, not race, color, ancestry, place of origin, age, sex (including pregnancy), gender identity or expression, sexual orientation, political belief, religion, creed, marital or family status, medical condition, genetic information, physical or mental disability, military or veteran status, prior criminal conviction or any other protected class in accordance with federal, state or provincial and local laws and ordinances. Accommodations will be provided as requested by candidates taking part in all aspects of the selection process.

Similar Jobs

endava - Senior .NET Developer

endava

Guadalajara, Jalisco, Mexico (On-Site)
1 Week ago
Loyalty Juggernaut - Mobile Engineer (Android)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
4 Months ago
DNEG - Gen AI Workflow Designer

DNEG

London, England, United Kingdom (On-Site)
1 Week ago
Yggdrasil Sandbox - Unity Developer (B2B Agreement)

Yggdrasil Sandbox

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Week ago
Qualcomm - Intern - Software Architecture Scripting Support Intern - 6 months

Qualcomm

Timișoara, Timiș, Romania (On-Site)
1 Month ago
Thunder cloud studio - UE4 GAME DEVELOPER

Thunder cloud studio

Hanoi, Hanoi, Vietnam (On-Site)
1 Year ago
Epic Games - Senior Game Systems Programmer

Epic Games

(On-Site)
6 Months ago
Stake logic - Senior Typescript Game Developer

Stake logic

Belgrade, Serbia (On-Site)
6 Months ago
KOJIMA PRODUCTIONS - Tools Programmer

KOJIMA PRODUCTIONS

Tokyo, Japan (On-Site)
8 Months ago
Sony Pictures Entertainment - Coordinator, Programming - Game Shows

Sony Pictures Entertainment

Culver City, California, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Take-Two Interactive - Product Manager

Take-Two Interactive

New York, United States (On-Site)
2 Weeks ago
Marsh McLennan - Lead Solutions Architect

Marsh McLennan

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Ajmera Infotech - Flutter Application Developer (Mobile)

Ajmera Infotech

Ahmedabad, Gujarat, India (On-Site)
3 Months ago
The game circle - Unity Game Developer

The game circle

Istanbul, İstanbul, Türkiye (On-Site)
2 Months ago
PostHog - Backend Engineer

PostHog

United States (Remote)
1 Week ago
Veeam Software - Software Development Engineer in Test

Veeam Software

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Weeks ago
Qualcomm - Embedded Software Engineer, Sr

Qualcomm

Boulder, Colorado, United States (On-Site)
1 Year ago
Sporty - Frontend Engineer

Sporty

(On-Site)
1 Year ago
Thales - Expert Technical Support Cybersecurity

Thales

Vélizy-Villacoublay, Île-de-France, France (Hybrid)
1 Week ago
Ansys - Senior R&D Engineer (Cloud Platform Developer)

Ansys

Canonsburg, Pennsylvania, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Epic Games - Senior UI Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
5 Months ago
Wind River - Software Architect – Real Time Operating Systems

Wind River

Ottawa, Ontario, Canada (On-Site)
1 Month ago
Design match - UX/UI Designer

Design match

Ontario, Canada (Remote)
2 Years ago
Clearwater Analytics - Senior Sales Specialist

Clearwater Analytics

North Bay, Ontario, Canada (On-Site)
1 Month ago
Autodesk - FinOps Engineer

Autodesk

Toronto, Ontario, Canada (Hybrid)
1 Month ago
Electronic Arts - Senior Software Engineer

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Ansys - R&D Engineer II

Ansys

Vancouver, British Columbia, Canada (On-Site)
1 Week ago
Keywords Studios - Technical Account Manager

Keywords Studios

Canada (Remote)
3 Months ago
Electronic Arts - Manager, EA SPORTS FC Franchise Activation

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Coupa - Customer Solution Partner

Coupa

Ontario, Canada (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

CoolGames - Game Developer Internship

CoolGames

North Holland, Netherlands (Hybrid)
4 Months ago
playbrains - Lead Game Developer

playbrains

New York, United States (On-Site)
3 Weeks ago
Epic Games - Tools Programmer

Epic Games

(On-Site)
4 Months ago
gyb games - Senior Game Developer (HyperCasual)

gyb games

Istanbul, İstanbul, Türkiye (On-Site)
2 Months ago
Game freak - R&D Programmer: Real-time Game Server

Game freak

Chiyoda City, Tokyo, Japan (On-Site)
2 Months ago
OAO INFO INDIA - Game Developer

OAO INFO INDIA

Pune, Maharashtra, India (On-Site)
5 Months ago
playbrains - Game Developer

playbrains

New York, United States (On-Site)
3 Weeks ago
Epic Games - Senior Tools Programmer, UI Systems

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
Radiant Cat Studio - Game Developer

Radiant Cat Studio

Istanbul, İstanbul, Türkiye (Hybrid)
2 Months ago
Ezgames - Game Developer

Ezgames

Ho Chi Minh City, Vietnam (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (On-Site)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (On-Site)

San Francisco, California, United States (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

View All Jobs

Get notified when new jobs are added by Kabam

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug