Senior Engine Programmer - Mobile in Montréal

Senior Engine Programmer - Mobile in Montréal

Montréal Full-Time 118800 - 145200 $ / year (est.) Hybrid
N

At a Glance

  • Tasks: Design and optimize Unreal Engine systems for mobile platforms, ensuring high-quality gameplay.
  • Company: Join NBCUniversal, a leading media and entertainment powerhouse with a global impact.
  • Benefits: Competitive salary, inclusive culture, and opportunities for community service.
  • Other info: Mentorship opportunities and dynamic work environment with career growth.
  • Why this job: Make a real impact in mobile gaming while working with cutting-edge technology.
  • Qualifications: Strong C++ skills and 6-8 years of game programming experience required.

The predicted salary is between 118800 - 145200 $ per year.

NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences.

ROLE SUMMARY

As a Senior Engine Programmer (Mobile – Unreal), you are responsible for designing, implementing, and optimizing Unreal Engine engine-level systems specifically for mobile platforms. You focus on performance, memory, power, and platform constraints unique to mobile devices, ensuring Unreal Engine supports high-quality gameplay and stable runtime behaviour on iOS and Android.

RESPONSIBILITIES

  • Design, implement, and maintain Unreal Engine engine-level systems targeting mobile platforms.
  • Optimize Unreal Engine subsystems for mobile performance, memory usage, and power constraints.
  • Work on platform-specific Unreal Engine integrations for iOS and Android.
  • Collaborate with rendering and gameplay engineers to ensure Unreal Engine features are mobile-friendly.
  • Maintain and improve Unreal Engine code to support a wide range of mobile hardware configurations.
  • Profile and debug complex Unreal Engine performance issues on real mobile devices.
  • Support mobile-specific engine features such as asset streaming, memory budgeting, and platform abstraction.
  • Write clean, maintainable, and well-documented Unreal Engine C++ code following team standards.
  • Participate in engine optimization, stability, and scalability efforts for mobile titles.
  • Contribute to technical discussions around Unreal Engine mobile strategy and long-term support.
  • Mentor junior programmers through technical guidance and collaboration.
  • Stay current with Unreal Engine mobile updates and mobile platform changes.

Qualifications

Basic Requirements

  • Strong proficiency in C++, with experience developing engine-level systems in Unreal Engine.
  • At least 6–8 years of professional experience in game programming, including mobile Unreal Engine development.
  • Professional experience shipping Unreal Engine titles on iOS and/or Android.
  • Strong understanding of mobile platform constraints within Unreal Engine, including performance, memory, and OS lifecycle.
  • Excellent problem-solving and debugging skills for Unreal Engine mobile issues.
  • Strong communication skills and the ability to collaborate effectively across teams.
  • Experience with version control systems such as Perforce or Git.

Desired Characteristics

  • Experience modifying or extending Unreal Engine for mobile platforms.
  • Familiarity with mobile profiling tools and Unreal Engine mobile optimization workflows.
  • Experience supporting live mobile products built with Unreal Engine.
  • Strong understanding of mobile GPU and rendering constraints in Unreal Engine.

As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law. If you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation. You can submit your request to AccessibilitySupport@nbcuni.com.

Senior Engine Programmer - Mobile in Montréal employer: NBCUniversal

NBCUniversal is an exceptional employer that fosters a dynamic and inclusive work culture, where creativity and innovation thrive. As a Staff MLOps Engineer, you will have the opportunity to work with cutting-edge technology in a collaborative environment, while also benefiting from extensive professional development programs and community engagement initiatives. Located in Canada, you will be part of a global team dedicated to producing world-class content and making a positive impact in the communities we serve.

N

Contact Details:

NBCUniversal Recruitment Team

We think you need these skills to ace Senior Engine Programmer - Mobile in Montréal

C++
Unreal Engine
Mobile Game Development
Performance Optimization
Memory Management
Power Constraints
iOS Development