3D Software Developer (Maya plugin)

Research and Development · Toronto, Ontario
Department Research and Development
Employment Type Full-Time

Note: Due to the Covid-19 pandemic, in order to keep all of our employees and candidates safe, SideFX is hiring and onboarding remotely.

Position Overview


SideFX is seeking an exceptional software developer with Maya plugin development skills to join its Toronto-based R&D team.


As a member of the SideFX Research and Development group, you would be working with some of the brightest minds in the CG industry in developing our Houdini Engine plugin for the Maya application. Our R&D team has received many prestigious industry awards, including four Technical Achievement Awards from the Academy of Motion Picture Arts and Sciences, an Academy Award of Merit (Oscar®), a Technology and Engineering Emmy® Award from NATAS, and four back-to-back Editor's Choice Innovation Awards from CG World Magazine. Movies using our toolset have received the Oscar® for Best Visual Effects every year in the past two decades.  We share a passion for innovation in computer graphics and a drive for excellence in animation. Providing digital artists with the best and most advanced tools for their craft is, and has always been, our singular focus.


Key Duties and Responsibilities*

  • Designing, developing, optimizing and maintaining the Company’s Houdini-Maya Plugin and its related ecosystem of software components.
  • Contributing to other features of the Company’s 2D and 3D animation software products using C++ programming language and other languages as required, such as Python and VEX.
  • Ensuring a high level of quality and performance in the developed code architecture and features, with an emphasis on long term viability and superior user experience.
  • Debugging and fixing product deficiencies (bugs).
  • Supporting multiple hardware platforms.
  • Working on special projects and other strategic and technical opportunities as may be assigned.
  • Maintaining up to date knowledge on techniques and current practices in the area of software development, computer science, computer graphics, visual effects and games.
  • Assisting, as required, in product support or product sales and marketing activities as beneficial to the interest of the company.
  • Traveling on Company business to participate in various events, sales calls, presentations, meetings and other activities (not expected to exceed 15% of the time).
  • Seeking opportunities to protect the company’s intellectual property through the identification of patentable innovations and through the filing of patents.
  • Participating in conferences (e.g. Siggraph and GDC) in the form of papers, panels, sketches, courses, etc., to enhance the company’s reputation as a leading innovator in computer graphics, visual effects, and games.
  • Managing and mentoring of co-op, junior or intermediate software developers.
  • Ensuring a high level of cooperation and collaboration with peers and managers.
  • Other duties as assigned.


*Adjustments will be made to enable duties & responsibilities to be met working remotely considering the current Covid-19 pandemic situation.

Required Skills and Experience

  • Extensive knowledge and experience creating plugins and scripts for Maya
  • Computer Science degree or equivalent
  • A record of academic and professional excellence
  • Strong knowledge of C++ and Python programming
  • Experience in software architecture and design
  • Ability to learn independently, think fast, and use solid judgement
  • 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)
  • Proficient in HOM, OpenCL, CUDA, GLSL
  • Familiarity with Houdini or related 3D software


Only candidate with previous experience creating plugins and scripts for Maya will be considered for this role.


Company Profile


For over thirty years, SideFX has been providing artists with procedural 3D animation and visual effects tools designed to produce the highest-quality cinematic results. We are passionate about what our customers do because our roots are in production, both as artists and as pioneering technical innovators. SideFX has been recognized by the Academy of Motion Pictures, Arts and Science several times for its flagship software product Houdini and its seminal procedural-based technology.


Houdini is used by the world’s top film, TV, and game studios to create blockbuster movies such as Black Panther and Moana, captivating TV shows like American Gods and Games of Thrones, and hit video games like Horizon Zero Dawn and Mafia III. Our customers include Disney Feature Animation, Pixar, Sony Pictures Imageworks, Weta Digital, Blue Sky, Electronic Arts, Microsoft Game Studios, Blizzard Entertainment, and many more.

Visits https://www.sidefx.com/careers/ for a full list of our current job openings.


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, casual dress, and wraparound views from the 14th floor.


SideFX is committed to inclusion and diversity. We encourage all qualified applicants to apply. Accommodation will be provided to candidates with disabilities, upon request.  

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Toronto, Ontario
  • Department
    Research and Development
  • Employment Type