Principal UI Programmer

Montreal

Offre publiée le 2025-09-06

Compulsion Games

Overview

Compulsion Games is a first-party game studio and subsidiary of Microsoft’s Xbox Game Studios, located in Montreal, Canada. We have a human-first culture where we trust and respect each other, with a shared love and passion for our craft. Our games have won praise for their art, music, world-building, and engaging narratives.

Our culture emphasises trust, autonomy, harmony, and craftsmanship. We value diversity and accessibility and seek a team with different voices, views, and backgrounds.

Role and Responsibilities

We’re looking to add a talented UI Programmer to our human-sized programming community to help build up our UI systems and implement UI ingredients while being an active and important member of our multidisciplinary feature teams. You should be comfortable communicating and working with a wide variety of disciplines and mentor junior colleagues.

You will communicate and work directly with art, design, and tech to identify the optimal approach for the implementation and maintenance of features and systems such as menus, notifications, and HUD. You should understand the fundamental principles of working in teams as well as the life cycle of a game project, and how to adapt yourself to each phase. True to our core values of trust and autonomy, we won't dictate mandates but will empower you and your team to decide what needs to be done and how to get there.

Responsibilities

  • Communicate with art, design, and tech to identify optimal approaches for implementing and maintaining UI features such as menus, notifications, and HUD.
  • Mentor junior colleagues and contribute to the growth of the programming team.
  • Collaborate with multidisciplinary feature teams and other disciplines.
  • Understand and adapt to the life cycle of a game project.
  • Demonstrate autonomy and proactivity in line with company values.

Qualifications (Specific Role Requirements)

  • Experience working in games or related fields; you will bring your hard-earned skills and integrate your expertise into our team.
  • Experience architecting, implementing, and maintaining systemic solutions across development stages; ability to own complex systems and coordinate across disciplines.
  • A strong interest in mentoring team members to help them develop their skills.
  • Experience with Unreal Engine is preferable; proficiency with at least one engine is mandatory; proficient in C++ and blueprints.
  • A desire to learn regardless of seniority and to share your expertise with others.
  • Excellent communication skills to collaborate with artists, designers, and animators.
  • High levels of autonomy and proactivity to thrive in our work culture.

Job Details

  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Production and Engineering
  • Industries: Computer Games

This is a full-time position with salary and studio benefits based in our new Downtown location, near Atwater Metro station. We support hybrid or full-time remote work for employees who are based in or willing to relocate to Canada.

J-18808-Ljbffr