Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Tools Programmer

Full-time

Epic Games


WHAT MAKES US EPIC?


At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.

Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.

PROGRAMMING - UNREAL ENGINE


What We Do


Unreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide.

What You'll Do


Epic Games is seeking a highly motivated, experienced Senior Tools Programmer to join the Unreal Engine UI Systems team. This role offers a wide and impactful problem space, encompassing the design and improvement of the UI content creation pipeline, tools, and engine runtime capabilities used across both Unreal Engine (UE) and Unreal Engine for Fortnite (UEFN). You will have a central role in developing UI systems tools—from WYSIWYG editors and UI APIs/frameworks to core runtime UI capabilities—that will be integral to the Unreal Engine, affecting millions of users and players, and used to ship awesome games and tools. The ideal candidate is passionate about designing and implementing these systems and possesses an endless list of ideas for enhancing the efficiency of the game development pipeline.

In this role, you will



  • Own, develop, improve, and optimize the code of UI tech used to build tools and in-game UI in Unreal Engine.

  • Collaborate with all disciplines (i.e., programmers, artists, UI and UX designers) to identify areas for improvement, gather feedback, and design solutions for customer needs.

  • Analyze and fix common problems in a game engine, such as performance issues and memory usage.

  • Work collaboratively across many of Epics’ internal teams

  • Work with Unreal Engine’s licensees to enable them to overcome their challenges

What we're looking for



  • Strong C++ skills and experience working within large codebases

  • Experience designing and writing tools that improve the customer’s user experience, iteration, and development time in game development or other fields

  • Demonstrate in-depth understanding of tools development, UI Frameworks, and runtime UI engines

  • Ability to work effectively in a team, coupled with strong problem-solving skills

  • Demonstrated ability to communicate fluently in English, both written and verbal, with excellent interpersonal skills

EPIC JOB + EPIC BENEFITS = EPIC LIFE


We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competitive employer match. In addition to the EAP (employee assistance program), we also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.

ABOUT US


Epic Games spans across 25 countries with 46 studios and 4,500+ employees globally. For over 25 years, we've been making award-winning games and engine technology that empowers others to make visually stunning games and 3D content that bring environments to life like never before. Epic's award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design. As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.

Like what you hear? Come be a part of something Epic!


Epic Games deeply values diverse teams and an inclusive work culture, and we are proud to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity (EEO) Policy here .

Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here .

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Senior Tools Programmer in Montréal, QC vacancy
  •  ...years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide. What You'll Do We're looking for a Tools Programmer to work on the development of our import and export frameworks for the... 
    Suggested
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    9 hours ago
  •  .... Que ferez-vous ? L'équipe MTL Tools conçoit, développe et maintient les outils...  ...-nous de notre Développeur·se d'outils Senior ? ~5 ans + d'expérience en tant que...  ...What do we expect from our Senior Tools Programmer? ~5+ years of experience as a programmer... 
    Senior
    Full time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    12 days ago
  •  ...cutting-edge technologies, and shaping the future of entertainment, join us to create the unknown. Job Description Tech Art / Tools Programmer’s MandateRequirements: Unity knowledge Release experience of finished projects from beginning to end  Tools for Game and... 
    Suggested
    Full time

    Ubisoft

    Montréal, QC
    9 hours ago
  •  ...Job Description As a Tool Programmer, you will design and maintain user-friendly, sustainable tools that support content creation teams, helping them focus on game development. By listening to user needs and applying creativity and precision, you will deliver efficient... 
    Suggested
    Long term contract
    Full time

    Ubisoft

    Montréal, QC
    9 hours ago
  •  ...Developer Conference (GDC) and deployed across several studios and divisions. Behind the scenes data ingestion administration and integration tools ensure the platforms reliability on a daily basis. As the technical lead on these issues you will define tooling standards and ensure... 
    Suggested
    Full time
    Remote work

    Ubisoft

    Montréal, QC
    a month ago
  •  ...growing team of programming experts. We’re always improving on the tools and technology that empower content developers worldwide. What You'll Do We’re looking for an experienced Senior Platform Programmer to own the stability of multiple games across Epic. You will... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    9 hours ago
  •  ...growing team of programming experts. We’re always improving on the tools and technology that empower content developers worldwide. What You'll Do We’re looking for a User Interface (UI) Programmer who is passionate about games and well-versed in C++, UI development... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    9 hours ago
  •  ...growing team of programming experts. We’re always improving on the tools and technology that empower content developers worldwide....  ...The Fortnite Desktop team is looking for an experienced Rendering Programmer to improve the player experience on the PC platform in Fortnite.... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    9 hours ago
  •  ...implement, and optimize user interface systems to support game design and user experience Collaborate with game designers, gameplay programmers, presentation director, and user interface artists on layouts Collaborate with artists to provide solutions that match their... 
    Senior
    Full time

    Hasbro

    Montréal, QC
    9 hours ago
  •  ...constantly growing team of programming experts. We’re always improving on the tools and technology that empower content developers worldwide. What You'll Do We’re looking for a passionate Senior Programmer on the Fortnite Online team, who can implement functionality across a... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    9 hours ago
  •  ...ENGLISH FOLLOWS: Titre du poste : Programmeur ·euse Senior – Jouabilité Nous sommes à la recherche d’un ·e Programmeur ·euse...  ...·euse Senior – Outils relèvera du · de la Directeur ·trice des Programmes Techniques. Responsabilités et tâches Livrer des systèmes... 
    Senior
    Full time
    Internship

    Haven Interactive Studios

    Montréal, QC
    9 hours ago
  •  ...of programming experts are always innovating to improve the tools and technology that empower content developers worldwide....  ...aiming to build innovative new experiences and technology. As a Senior Gameplay AI Programmer, you will play a critical role on a small and focused team.... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    9 hours ago
  •  ...our platforms. What You'll Do Epic Games is looking for a Senior iOS Anti-Cheat Engineer to join the efforts of protecting our games...  ...experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries... 
    Senior
    Long term contract
    Full time
    Temporary work

    Epic Games

    Montréal, QC
    5 days ago
  •  ...maintainability. Collaborate daily with Gameplay, Tech Art, VFX, Level Art, Tools, and Build teams to ensure engine-level decisions (rendering,...  ...efficient for a small, autonomous team. Embody a hands-on senior engineering role by writing code daily, debugging deep within the... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    25 days ago
  •  ...than 100 people behind it, the game is in its best shape yet to have a bright and long future. We are actively seeking a Senior Engine Programmer to fortify our tech and content programming team. This pivotal role involves collaborating on the modernization of our engine... 
    Senior
    Long term contract
    Full time
    Work at office

    Ubisoft

    Montréal, QC
    9 hours ago
  •  ...chocolate and tea) regular company outings Career Opportunity and Primary Roles / Responsibilities Administer and support engineering tools and platforms across Windows, Unix/Linux, and virtualized environments. Manage and support CI/CD toolchains including Jenkins,... 
    Senior
    Long term contract
    Work at office
    3 days per week

    MANNARINO

    Montréal, QC
    4 days ago
  •  ...the bleeding edge of real-time entertainment for over 20 years. Our team of programming experts are always innovating to improve the tools and technology that empower content developers worldwide. What You'll Do The Content Delivery team builds the critical technologies... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    3 days ago
  • Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about...
    Senior
    Full time

    Ubisoft

    Montréal, QC
    25 days ago
  •  ...pointe. Qu'attendons-nous d'un·e Programmeur·se Gameplay Senior ? Une véritable passion pour la création de jeux est essentielle...  ...connaissance des mathématiques 3D. Ayez de l'expérience en programmation de fonctionnalités et de systèmes de jeu. Travaillez bien... 
    Senior
    Full time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    18 days ago
  • $120k - $165k per year

     ...boundaries of what is technically possible. We are seeking a Senior Rendering Programmer to join our Montréal studio. This is a rare opportunity to...  ...Performance Profiling: Utilize graphics debugging tools to identify and resolve performance bottlenecks. Visual Fidelity... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    Cloud Chamber

    Montréal, QC
    18 days ago
  •  ...growing team of programming experts. We're always improving on the tools and technology that empower content developers worldwide....  ...and styles to show off their personality and interests. As a senior programmer on this team, you'll be pushing the envelope for customization... 
    Senior
    Long term contract
    Full time
    Temporary work
    Worldwide

    Epic Games

    Montréal, QC
    7 days ago
  •  ...dedicated team within a magical world! Invoke is looking for a Senior Rendering Programmer to join our team. In this role, you will develop, tune, and...  ...and help fix performance problems Build and use tools to measure and improve game performance Develop art workflows... 
    Senior
    Full time

    Hasbro Inc.

    Montréal, QC
    12 hours ago
  •  ...characteristics as per applicable law. Behaviour is looking for a talented Backend programmer (Node.js) with operational skills  to work within our Corporate Technologies group that develops and supports the tools game productions teams need in order to deliver outstanding experience... 
    Senior
    Permanent employment
    Full time
    Worldwide

    bhvr

    Montréal, QC
    3 days ago
  •  ...characteristics as per applicable law. Behaviour is looking for a talented Backend programmer (Node.js) with operational skills  to work within our Corporate Technologies group that develops and supports the tools game productions teams need in order to deliver outstanding experience... 
    Senior
    Permanent employment
    Full time
    Worldwide
    Montréal, QC
    4 days ago
  •  ...Nous sommes à la recherche d'un ·e Programmeur ·euse IA senior expérimenté ·e pour rejoindre notre studio. Vous serez responsable...  ...techniques et contribuerez à définir le planning de l'équipe de programmation. Au sein d'une équipe pluridisciplinaire, vous piloterez la conception... 
    Senior
    Temporary work
    Internship

    PlayStation Global

    Montréal, QC
    24 days ago
  • $80k - $120k per year

    Programmeur Analyste .NET (Senior) Description de poste Mode de travail : Sur site...  ...information (TI) et en management au monde. Programmer Analyst .NET (Senior) Position...  ...RabbitMQ. Experience with workload automation tools such as Autosys. Experience with CI... 
    Senior
    Montréal, QC
    more than 2 months ago
  •  ...développer de nouvelles compétences ? Ce poste est pour vous ! Le programme d'avions commerciaux A220 recherche 1 poste d'outilleur pour...  ...candidature en ligne maintenant ! Do you have solid experience in tool making and assembly, have you worked in the manufacturing or aerospace... 
    Full time
    Contract work
    Internship
    Flexible hours

    Airbus

    Montréal, QC
    19 days ago
  •  ...production needs. Read and understand technical drawings and CAD models To act as a technical reference, advising on the choice of tools and serving as a point of contact for purchase requests or requisitions to tool suppliers. Choosing the right tools and settings to... 

    W3Global

    Montréal, QC
    6 days ago
  •  ...As a Tools Programmer within the Quality Foundation team, you will contribute to the development and operation of one of the most widely used services at Ubisoft. Our project consists of a set of microservices that support the collection, transport, aggregation, analysis... 
    Full time

    Ubisoft

    Montréal, QC
    4 days ago
  • This Retail company in Montreal is looking for a Senior Programmer - Systems Analyst (PeopleSoft). Additional information: Contract: In consultation...  ...through Jira, including configuring the annual increase tool, RRSP matching, and feature or chart modifications of the tax... 
    Senior
    Full time
    Contract work
    Part time
    Remote work

    Randstad

    Montréal, QC
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Tools Programmer. Be the first to apply!