NOTE: This job is no longer available!

Pipeline Programmer (Senior)

Vancouver, BC
Job Title: Pipeline Programmer (Senior)      Reports To:  Technical Director
 
Division/Department: Production
 
Basic Function:
 
Responsible for working with programmers, artists and designers to get the content from drawing board into the game.
 
Duties and Responsibilities:    
 
-      Shape the art and data pipeline
-      Design and implement tools to support graphics, animation, script, audio, and game-specific data conversion pipelines (from authoring tools to optimized runtime data)
-      Develop workflows that allow content authors to work efficiently
-      Manage the build farm; troubleshoot technical problems and work with people to ensure that breaks are dealt with in a timely manner
-      Manage the process of creating the mastered disc images
-      Troubleshoot problems and work through solutions for content authors on a day-to-day basis
-      Provide direction to more junior developers
-      Determine implementation strategies for specific game/engine feature requirements
-      Coach, teach, and mentor other programmers; transfer knowledge
-      Supervise or conduct periodic design and code reviews
 
Principal Working Relationships:
 
Work with content authors and programmers as they define the data requirements for their subsystems.
 
Position Qualifications:
 
Educational Requirements : 
-      Degree in Computing Science, Engineering or equivalent experience
 
Special Knowledge, Skills :
-      Strong C++ programming skills required
-      Knowledge of scripting languages (Lua, Python, Perl) preferred
-      Strong understanding of software design techniques required
-      Expert debugging skills required
-      Expert knowledge of performance/memory constraints of game software required
-      Expert understanding of game development tools required
-      Object oriented design
-      Workflow analysis and design
-      Knowledge of software build tools
-      SQL (MySQL)
 
Prior Experience/Previous Positions related to current position:   
-      5+ years of related experience required
 
Other Qualifications and/or Requirements : 
-      Ability to actively build collaborative and respectful relationships and work through conflict constructively
-      Contribute to and support team goals and show dedication and passion for the work, the team, and Radical Entertainment
-      Organize and plan work, and set commitments that balance importance and urgency
-      Execute plans, meet commitments and be accountable
-      Be persistent and take risks; make mistakes and take steps to prevent repeat mistakes
-      Initiate and support continuous, novel, and innovative improvement of products, services, and/or processes