Ziva Dynamics Inc. Company Logo

Ziva Dynamics Inc.

Vancouver, British Columbia - Canada
View all jobs at this company »

Maya Plugin Developer


Job Summary: Maintain and improve our key software product: Ziva VFX, a C++ plugin for Autodesk Maya®. Fix bugs, add features, write tests and documentation.

About Us: Ziva Dynamics (www.zivadynamics.com) is a technology company developing cutting-edge computer graphics software for the creation and animation of virtual characters. Our software is used by many of the best VFX studios in the world. We are primarily located in Vancouver, BC with some remote workers around the globe. We are looking to expand and accelerate our development team.

Organizational Status: You will work in proximity to the Ziva dev team (~4 developers), however you will be the primary and sometimes sole developer on the Maya plugin. You will report to the Team Lead for Ziva VFX. We have a team of experienced TDs that will offer input to help guide the development process. You will sometimes interact with customers directly.

Responsibilities Include:

  • Maintaining our C++ and Python codebase

  • Identifying, designing, implementing, and maintaining new features as requested by our users and in-house TDs

  • Logging and fixing bugs

  • Writing automated tests

  • Meeting with the Team Lead to prioritize tasks and report progress

  • Improving and adding to our internal and user-facing documentation

  • Optimizing performance and memory usage

  • Reviewing code and having your code reviewed by other developers

Essential Skills and Experience:

  • Demonstrated C++ and Python coding ability

  • Experience using Visual Studio

  • Proficiency with 3D math

  • Some experience using Maya or similar application

  • Ability to effectively communicate with developers, customers, and leadership, both verbally and via documentation

  • Work collaboratively with other developers in the same codebase

Nice-to-have Skills and Experience:

  • A Bachelor’s degree (or higher) in Computer Science, Information Technology or related fields is preferred

  • 3D graphics programming (e.g. OpenGL, DirectX, Vulkan, or Metal)

  • Concepts in physical simulation (e.g. elasticity, collision detection, numerical solvers)

  • Source control using git

  • Knowledge of CI/CD (e.g. Jenkins)

  • Experience using JIRA

  • Agile/Scrum

This Job is no longer active!