×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer, AI Engineer

Job in Vancouver, BC, Canada
Listing for: DNEG
Full Time position
Listed on 2026-02-15
Job specializations:
  • Software Development
    Software Engineer, AI Engineer, C++ Developer, App Developer - Mobile/Web
Salary/Wage Range or Industry Benchmark: 90000 - 120000 CAD Yearly CAD 90000.00 120000.00 YEAR
Job Description & How to Apply Below
Position: Software Developer, Performance

Description

Position at DNEG At BRAHMA IA, we are building a team to push the boundaries of Creatures technology in Visual Effects and Feature Animation. Together with our artists, we are shaping a vision for the future of digital Creatures and defining the development that will turn that vision into reality.

You will be a fundamental part of a multidisciplinary team working on frameworks, engines, tools, and pipelines for creature animation rigs, simulation, animation, crowds, and motion-capture. We will work with you to ensure your skills and competencies are fully utilized, contributing meaningfully to our long-term vision while aligning with your personal interests and ambitions.

As a Software Developer in the Creature Performance team, you will participate in the development of technologies that deliver new and improved deformers, kinematics, solvers, and frameworks for rigging, Creature FX, crowds, and animation. You will collaborate closely with peers to ensure these technologies integrate seamlessly, delivering a consistent ecosystem and an excellent user experience for artists.

We are looking for candidates who are passionate about digital Creatures technology, proficient in C++, and capable of applying and expanding their knowledge of algorithms to improve performance and visual  addition to strong technical skills and initiative, your ability to communicate effectively between technical developers, non-technical artists, and end users will help you thrive in this role. We value a technically creative mindset and are seeking individuals who are eager to bring their own ideas and solutions to the table.

We follow Agile development methodologies, and you will work closely with Product Owners and Stakeholders to understand artist needs and deliver tailored software solutions. You will have influence across the full software development life cycle, including design, implementation, maintenance, and integration into existing pipelines.

This is an exciting opportunity to join a growing Product Development team at BRAHMA IA, contributing to the technology behind exceptional VFX and Feature Animation work, while collaborating with talented, creative, and versatile technologists and artists.

Must have

  • Degree in Computer Science, Computer Engineering, or equivalent professional experience
  • Programming experience in C++
  • Some experience in areas such as geometry processing, deformable objects, or kinematics
  • Experience developing plug-ins using the Maya or Houdini SDK
  • Nice to have

  • Experience with Python development
  • Experience developing scripts for Maya or Houdini
  • Experience building solutions for crowds, rigging, CFX, animation, or motion-capture
  • GPU programming experience
  • Equal Opportunities Statement

    We believe exceptional work is built by diverse, inclusive, and collaborative teams. BRAHMA IA is committed to fostering an environment where individuals from a wide range of backgrounds, cultures, and perspectives can thrive, working together at the forefront of creative and technical innovation.

    Please note that this is a unionized position and will be covered by a collective agreement between DNEG and IATSE, in the coming months. As a unionized employee, you will be required to join the union and will benefit from the conditions set out in the collective agreement. Union dues will be required once the collective agreement is in place.

    Only for Canada :

    The base salary range for this full-time position is $90,000 to $120,000. DNEG salary ranges are determined by function, department, level and location. An individual's pay within a given range is determined by their transferrable or job-related skills and work experience. Salary ranges are modified from time to time based on external market data collected through our third-party surveys.

    Afin d’alléger le texte, nous avons rédigé l’ensemble de la description d’emploi au masculin.

    Chez BRAHMA IA, nous constituons une équipe pour repousser les limites de la technologie des Créatures dans les domaines des effets visuels et du long métrage d’animation. Aux côtés de nos artistes, nous façonnons une vision pour l’avenir des Créatures numériques et définissons les…
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary