Enable job alerts via email!

Senior Tools Programmer: Game Development [BHJOB13022_13646]

Ignite Technical

Vancouver

Hybrid

CAD 80,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Senior Tools Programmer to revolutionize game development pipelines. This exciting role involves designing and maintaining tools that streamline asset processing, enhancing collaboration among programmers, designers, and artists. With a focus on optimizing performance and memory usage, you'll create custom plugins for industry-standard software. Join a dynamic team in Vancouver, where your expertise will drive efficiency and creativity in game development. If you're passionate about technology and eager to make an impact, this opportunity is perfect for you.

Qualifications

  • 10+ years in programming, especially in game engine or pipeline engineering.
  • Strong background in Console Games, VFX, or Animation industry.

Responsibilities

  • Develop and maintain production pipelines for game development.
  • Collaborate with teams to enhance workflows and resolve issues.
  • Optimize data processing pipelines for performance and memory.

Skills

C++
C#
Python
3D math
OpenUSD

Tools

Maya
Houdini
3ds Max
MotionBuilder
Qt
Visual Studio Profiler
Windows Performance Analyzer
Superluminal
Intel VTune

Job description

On behalf of our Gaming Industry Client, Ignite Technical Resources is recruiting for a Senior Tools Programmer to join our Client's team on a Full-time Permanent basis. This role is Hybrid and the Client is based in Vancouver, BC.


Summary of the Role:
The Senior Tools Programmer will design, develop, and maintain production pipelines that streamline the transition from source assets to runtime. The role requires close collaboration with programmers, designers, and artists to enhance workflows, improve efficiency, and troubleshoot technical issues. This position will focus heavily on optimizing data processing pipelines and tools, ensuring high performance, memory optimization, and smooth data flow.


Duties & Responsibilities:

  1. Develop and maintain production pipelines and tools for game development asset processing.
  2. Collaborate closely with programmers, designers, and artists to improve workflows and resolve pipeline-related issues.
  3. Profile and optimize complex data processing pipelines, focusing on performance, memory usage, and I/O efficiency.
  4. Create and support custom plugins, tools, or exporters for DCC packages such as Maya, Houdini, 3ds Max, or MotionBuilder.
  5. Ensure scalability and maintainability of production tools across various projects.

Core Requirements:

  1. Minimum of 10 years of professional programming experience in game engine or pipeline engineering roles.
  2. Background in the Console Games, VFX, or Animation industry.
  3. Proficiency in C++.
  4. Experience developing tools, plugins, or exporters for DCC packages (e.g., Maya, Houdini, 3ds Max, MotionBuilder).
  5. Experience profiling and optimizing pipelines for performance and memory.

Desired Skills & Experience:

  1. Experience with OpenUSD.
  2. Proficiency in C# or Python.
  3. Experience developing UI tools using Qt, C#/WPF, or similar frameworks.
  4. Familiarity with CPU performance profiling tools (e.g., Visual Studio Profiler, Windows Performance Analyzer, Superluminal, Intel VTune).
  5. Solid understanding of 3D math, including linear algebra and vector math.

Terms:
This is a Full-time Permanent position based in Vancouver, BC, with a Hybrid work arrangement. There is no strict requirement to attend onsite daily; onsite presence is flexible. Any additional pre-employment requirements, including potential technical assessments or checks, will be communicated at the offer stage.


About Ignite Technical: Based in Vancouver and proudly Canadian, Ignite Technical Resources has been providing Top Technical Talent to organizations across Canada since 2005.


Equal Opportunity Employer: Ignite Technical is an equal opportunity employer and is committed to providing equal employment opportunities to all individuals regardless of race, color, religion, sex, sexual orientation, disability, gender identity, national origin, or age.


Work Permits: Please note that Ignite’s Clients require all interested candidates to obtain the necessary work permits from the Government of Canada prior to submitting an application. This position is open exclusively to individuals residing in Canada and legally authorized to work in Canada. Applications not meeting these criteria will not be considered.


Further Consideration: We receive a high volume of applications and are only able to contact candidates who are selected for further consideration.


Follow Us: Check us out on LinkedIn and follow us on Twitter and Threads for company updates and job postings!


Ignite. Wired for People.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.