Principal UI Programmer

undefined ago • All levels • UI/UX Design

Job Summary

Job Description

Compulsion Games is seeking a talented Principal UI Programmer to join its programming community. This role involves building and implementing UI systems and ingredients, working within multidisciplinary feature teams. The ideal candidate will communicate effectively with art, design, and tech teams to optimize UI feature implementation and maintenance, including menus, notifications, and HUD. The position requires understanding game project lifecycles and adapting to various phases, with an emphasis on autonomy and mentoring junior colleagues.
Must have:
  • Tangible experience in the games industry, preferably with PC and/or Console Games.
  • Experience in architecting, implementing, and maintaining systemic solutions.
  • Proficiency with at least one engine, using C++ and Blueprints.
  • Excellent communication skills to collaborate with diverse teams.
  • High levels of autonomy and proactivity.
  • Comfortable with mentoring more junior colleagues.
Good to have:
  • Experience with Unreal Engine
Perks:
  • Full salary and studio benefits.
  • Hybrid or full-time remote working setup (if based in or willing to relocate to Canada).

Job Details

Job Description: Principal UI Programmer

Department: Programming

Reporting to: Lead Gameplay Programmer

The Studio

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 shared love and passion for our craft. Our games have won praise for their art, music, world-building and engaging narratives.

Our Culture

Compulsion Games is a quality-led studio with a humble team that enjoys experimenting with an artistic approach to making games. We like to hire people who are drawn to our core values of trust, autonomy, harmony and craftsmanship and share our vision of a studio built around them. Our team is passionately committed to both diversity and accessibility, core values throughout the Xbox Game Studios group. As a studio, we value creativity. For this creativity to grow, we believe in having a team filled with different voices, different views and different backgrounds. A core part of our hiring process is ensuring new hires are well-aligned with these values to build a harmonious team and company.

The Need

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 and as such should be comfortable communicating and working with a wide variety of disciplines. We need a programmer who is comfortable with mentoring more junior colleagues.

The Role

We need you to have tangible experience in the games industry, preferably working with PC and/or Console Games, but other relevant experiences will be taken into consideration. We would like someone able to 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 are expected to 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 your mandates but instead will empower you and your team to decide what needs to be done and how to get there.

Specific Role Requirements:

  • Experience working in Games and other applicable experience. We will respect your hard-earned skills and will incorporate your expertise into our team.
  • Experience in architecting, implementing and maintaining systemic solutions through different stages of development. We expect you to be able to take ownership of 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, showing that you have proficiency with at least one engine is mandatory. You should be a skilled and confident programmer using C++ as well as blueprints
  • A desire to learn regardless of your level of seniority and share your expertise with others
  • Excellent communication skills to collaborate effectively with a diverse group of artists, designers, and animators. It is a particularly important part of the job as decisions are often made organically in our studio
  • High levels of autonomy and proactivity as it would help you to thrive in our work culture

This is a full-time position, with full salary and studio benefits based in our new Downtown location, by Atwater Metro station. Since COVID-19, we have permanently shifted the studio to a hybrid, or full-time remote working setup for employees, provided you are already based in or willing to relocate to Canada.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Montreal, Quebec, Canada

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

UI/UX Design Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Remote)

Montreal, Quebec, Canada (Remote)

Montreal, Quebec, Canada (Hybrid)

View All Jobs

Get notified when new jobs are added by Compulsion Games

Level Up Your Career in Game Development!

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

Job Common Plug