Job Posted: October 17, 2017


SideFX is seeking an exceptional software developer with a passion for graphics to join its Toronto-based R&D team. This is a permanent full time position, starting immediately.

As a member of the Research and Development group, you will be working with some of the brightest minds in the industry and interacting with an outstanding artist community. Our R&D team has received many prestigious industry awards, including two Technical Achievement Awards from the Academy of Motion Picture Arts and Sciences and four back-to-back Editor's Choice Innovation Awards from Computer Graphics World Magazine. Everyone here shares a passion for innovation in computer graphics and a drive for excellence in procedural animation. Providing digital artists with the most advanced tools for their craft is, and has always been, our single focus.

Whether you are research-oriented or development-oriented, we have a great number of exciting projects to choose from. You will have ample opportunity to grow professionally and make significant contributions to the success of our products. You will be constantly in touch with our users in the entertainment industry and with our colleagues abroad. You will be right at the heart of a constantly evolving synergy between technology and art and we need you to be the best.

Skill Level Required

Senior or Intermediate

Required Skills

  • Computer Science degree or equivalent
  • A record of academic and professional excellence
  • Ability to learn independently, think fast, and use solid judgement
  • Strong knowledge of C++ programming
  • Extensive 3D graphics knowledge, including OpenGL programming
  • Ability to draw from varied technologies and innovate at a fast rate
  • Excellent problem solving skills
  • Ability to work well independently and in a nimble team environment
  • Excellent verbal and written communication

Bonus Skills

  • Experience in the film or game industry
  • Relevant contribution to large scale software architecture and development
  • Multi-threaded, multi-platform development and optimization
  • User interface design (workflow, look, and feel)
  • Experience with lighting and rendering software
  • Proficient in Python/HOM, OpenCL, CUDA, GLSL
  • Working knowledge of OS X programming
  • Familiarity with Houdini or related software

Sample R&D Projects

  • Physical simulation (rigid and soft bodies, cloth, fluids, hair, fur, and more)
  • Particle dynamics
  • Modeling, lighting and rendering of volumes and surfaces
  • Performance optimization
  • Large dataset management
  • 3D and 2D user interface design
  • Character rigging and animation
  • Advanced crowd simulation
  • Game engine exploration
  • Houdini Digital Asset (HDA) architecture
  • Parallel language and compiler design
  • Distributed computing
  • Computational geometry
  • Systems architecture


Our transit-friendly head office location, directly adjacent to Union Station in the heart of downtown Toronto, is open-concept with a relaxed style that includes flexible hours and casual dress.

How to Apply

Please submit applications to This email address is being protected from spam bots, you need Javascript enabled to view it with the subject "3D Software Developer - Toronto".

Only successful candidates will be contacted for an interview. Resumes will be kept on file for a period of six months.