Overview

ICON Creative Studio Inc. is an independently owned entertainment company located in the historic Gastown district of Vancouver, BC Canada with over 400 design, storyboarding, modeling, rigging, animation, shot finaling, lighting, visual effects and compositing artists alongside creative and management teams

About ICON Creative Studio

At ICON Creative Studio, a Junior IO Pipeline Technical Director is responsible for creating and maintaining code pertaining to data input and output.

An IO Pipeline TD requires a general understanding of how data/work flows through the studio from beginning to end. This may require knowledge of the operations in a particular department or area of expertise. With this knowledge, you’ll be able to identify when the pipeline is not running smoothly and work to develop tools which will maintain the flow of data.

The applicant may be expected to demonstrate her/his skills through a programming test/exercise.

This position will report to the Pipeline Head of Department.

Responsibilities:

  • Manage efforts in alignment with priorities identified by the Pipeline management team
  • Evaluate issues and implement technical solutions as needed
  • Understand the importance of effective, readable and maintainable code and work towards learning how to incorporate that into your workflow
  • Maintain documentation for new and modified tools/systems
  • Provide regular updates on current development efforts and projects
  • Understand and utilize version control
  • Participate in discussion of research & development projects
  • Participate in code reviews and training sessions
  • Perform code maintenance and re-factoring as needed
  • Notify supervisor of any anticipated disruptions or risks to production
  • Attend regular production and departmental meetings
  • Follow coding standards set by Pipeline management
  • Follow development and deployment practices set by Pipeline management
  • Abide by the ACM Code of Ethics and Professional Conduct
  • Be responsive and courteous in regards to high priority issues and concerns raised by production personnel
  • Provide courteous and professional technical support

Required Skills:

  • Willingness to participate in discussions about complex technical issues
  • Take a proactive approach to investigation and troubleshooting issues
  • Good written and oral communication skills
  • Strong organizational skills
  • Use of object-oriented programming principles and design patterns
  • Introductory understanding of Python and/or C++ programming languages
  • Understanding of generic Pipeline workflow

Desirable Skills:

  • Degree in Computer Graphics, Computer Science, Engineering, Mathematics or Physics
  • Knowledge of databases (SQL) and their implementation
  • Software development experience (Python, C++)
  • Experience of UI and UX design using PySide / PySide2 (PyQt4 / PyQt5)
  • Prior experience using:
    Digital Content Creation Applications
    (Maya / Zbrush / Nuke / Houdini / MARI / Premiere / Photoshop)
    Version/Source control: Git / BitBucket
    Issue Tracking: YouTrack
    Production Tracking: Shotgun
    Farm scheduler: Deadline
    Renderers: Arnold / Renderman
    Editing software: Adobe Premiere
    MEL / PyMEL / Maya Python API (1 & 2) / Maya C++ API
    Universal Scene Description / Alembic
    Other programming languages: C++ / Java