Skip to content.

Jobs

Peter Jackson

At Weta Digital we’re passionate about our work and we attract some of the filmmaking world’s best creative and technical talent. Over 35 nationalities make up our team.

Register your interest

If you’d like to be a part of this cosmopolitan creative mix, love what you do, and have impressive skills and experience, we’d like to hear from you. We welcome and encourage applications from local freelancers and recent graduates, please see the positions advertised below.

To register your interest in working at Weta Digital, first complete our work enquiry form, either for a specific vacancy we have listed, or as a speculative application we can hold onto for future reference.

We will not consider a job application unless you have registered your interest via the work enquiry form. Register your interest

More about applying for work at Weta Digital

Non-resident applicants

New Zealand immigration law requires that non-resident digital visual effects artists have at least three years’ feature film experience to qualify for a working visa. 
 
Applicants with technical skillsets are not required to have feature film experience but experience and qualifications commensurate for the role.  
 
Please note that Australian permanent residents/citizens are not required to apply for a NZ work visa
 

Virtual Art Dept Artist

10th February 2016

Weta Digital is looking for a VAD Artist/Modeller to join our team in Wellington.

Candidates should be legal to work in New Zealand and available to start immediately, on a short term contract.

This role is for a Maya 3D Generalist with very strong modelling and texturing and layout skills. This person will be involved in helping to create virtual sets for Real Time Motion Capture from drawings and scans within the Virtual Art Department. Qualified candidates must have proven experience in production environments, demonstrating an ability to create complex and accurate models from 2d reference, previs or scan data.

We are looking for candidates who can clearly display the following attributes;

* An impressive reel showing a wide range of organic and hard surface models with clean and efficient topology
* Ability to work from and interpret architectural drawings.
* Strong Experience with Zbrush and Mudbox.
* Experience with Cyslice and UVlayout is a plus
* Quick & efficient UV & texture skills for texturing assets using Photoshop and Mari
* Thorough research skills, able to read plans and an understanding of scale, so that what is built is accurate to the real world.
* The ability to take concept art and create realistic, well researched environments, clean, accurate models
* Flexibility to perform in a constantly changing work environment, able to compromise and take critique well
* The ability to model as part of a team, to share assets, work to a high standard and quality check your own and other's work

If this sounds you - we want to hear from you!

Please fill out our online questionnaire at: www.wetafx.co.nz/jobs and send your resume through to: recruitment@wetafx.co.nz

Apply for the job

Motion Capture Developer

9th February 2016

Weta Digital's industry leading Motion Capture team is looking for new developers to join this exciting domain of film making. We are continuing to push the boundaries and capabilities of both onset and stage based motion capture systems and we need more strong developers to join our great team.

Please see the below for the ideal candidates knowledge base and skillset.

If you feel you don't fit all the below criteria but you could still demonstrate your skills in development experience from other fields outside of the VFX industry, please do get in touch.

- Strong experience with Python.
- Strong experience with Linux.
- Experience with Qt and PyQt/PySide.
- Knowledge of C/C++ an advantage.
- Knowledge of GIT or other version control system an advantage.
- Familiarity with Maya and Motionbuilder/API an advantage.
- Work with artists, TDs, and leads to trouble shoot problems and create streamlined technical solutions.
- Create and trouble shoot scripts/code to solve repetitive tasks for users.
- Work well in a team to achieve a given development task.
- Jira knowledge an advantage.
- Understanding of motion capture pipelines an advantage.
- Knowledge/experience in ingest/media pipeline and development an advantage.

Please complete the online recruitment questionnaire and forward your resume to recruitment@wetafx.co.nz  

Apply for the job

Senior Department Production Coordinator

5th February 2016

Job purpose:
The Senior Dept Production Coordinator is responsible for the scheduling and tracking of tasks and the support of Hod and Leads in daily tasks relating to rounds and dailies.
This role is primarily task/project-based, with some aspects of the crew support that the Dept Manager primarily deals with. Reports to Departmental Manager, or in instances where Senior Coordinator is most senior production member to the Senior Production Manager.

Needs to do:
•Providing support for Dept Manager in the assessment of incoming work across projects
•Supporting artists in the balancing of workload and priority conflicts, either through reallocation of work or adjustment of delivery schedule.
•Handle resource forecasting in instances where Senior Coordinator is the most senior member of the dept production team
•Able to confidently handle issues relating to internal dept conflicts or issues with groups outside of the dept
•If required, approve artist timesheets following our ‘Guidelines for Timesheet Approvers’.
•If required, approve artist leave ensuring that leave taken will not compromise any show deadlines.
•Covers forecasts on occasions when Dept manager is on leave or sick.
•Provide sickness and leave cover for Production Coordinator, Production Manager and Dept Manager where appropriate

Needs to know and have:
•Considerable knowledge of VFX workflow at the company, especially departments directly up and downstream of dept.
•2+ years of experience at a coordinator level, either within or outside the company.
•High level of organizational strength. From presentation of targets, reports and notes, to the forward planning of schedules and milestones.

If this sounds like you, we would love to hear from you! Please fill out the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz
 

Apply for the job

Production Coordinator

1st February 2016

Job purpose:
The Dept Production Coordinator is responsible for the tracking of scheduled tasks, support of Hod and Supervisors/Leads in daily tasks relating to rounds and dailies.
This role is primarily task/project-based, with some aspects of the crew support that the Dept Manager primarily deals with.
Reports to Departmental Manager.

Needs to do:
• Providing support for Dept Manager/Production Manager in the day-to-day tracking of artist schedules and task delivery
• Reporting to Show Production
• Inform all necessary parties of any possible delay, reasons and what is being done to avoid further delays. Also if not at the end of the pipeline to notify all departments who might be affected by the delay. Adjust schedule accordingly.
• Ability to identify where Leads/Supervisors should be involved in the dissemination of notes and general direction, and where the boundaries are for production input into either creative or technical matters
• Arrange dailies, rounds, meetings, create playlists, take notes and follow up on notes.
• Arrange and/or attend senior VFX Supervisor reviews & Director reviews (create playlists and take & notes)
• Schedule new turnovers and attend turnover meetings.
• Assist in the management of artist schedules.
• Order overtime food as required for Artists working overtime.
• Coordinate delivery & supporting documentation as required.
• In instances where an cover Forecasts on occasions when Dept manager is on leave or sick.
• Can approve timesheets in absence of Senior Prod Coorindaotor, Prod Manager or Dept Manger
• Takes notes on Department Post Mortem
• Provide sickness and leave cover for Production Assistant, Snr Dept Coordinator and Department Manager where appropriate

Needs to know and have:
• Solid understanding of general VFX workflow
• Comprehensive understanding of Dept workflow and tools.

If this sounds like you, we would love to hear from you! Please fill out the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz
 

Apply for the job

Information Technology Coordinator

29th January 2016

 We are looking for an IT Coordinator to join the Weta Digital IT team.

The role is a customer-facing position liaising with the IT department’s internal customers and ensuring that communication is two-way and requirements are met. Part project management, part executive assistant, working with the Chief Information Officer; the duties are varied, from facilitating meetings and note taking, project planning, organizing events and initiatives, documentation and report writing, and assisting/supporting the IT management team and their crew.
 
The Weta Digital Information Technology team designs, implements, manages, and supports the IT hardware and software infrastructure for the facility. Their remit is central to all work that happens at Weta Digital.
 
We are looking for someone confident, smart and dedicated, accustomed to dealing with customers on a daily basis and able to work under pressure, understand business needs and communicate clearly in a fast-paced and high-tech environment.
 
Required Skills/Experience/Qualifications:
- Excellent people and customer service skills; caring disposition, personable and friendly
- A highly organised, proactive person with good attention to detail
- Strong written and verbal communication skills
- A natural problem solver
- Interested and fluent in computing and IT concepts
- Proficient in Excel / MS Office / MS Project / database (Filemaker) / wiki/Intranet editing
- Previous experience either in the VFX or IT industry
- Interest/experience in IT project management or business analysis
- Ability to adapt to new environments
- Ability to work under pressure

Desirable Skills/Experience/Qualifications:
- Visual effects or film industry experience
- Executive assistant experience
- Project management qualification
- Business analysis experience would be advantageous
- Relevant degree or other tertiary qualification
 
If this sounds like you, and you have the skills / experience listed above, please get in touch by filling out our online recruitment questionnaire  and send your resume to: recruitment@wetafx.co.nz
  
Apply for the job

Senior Software Engineer for the Simulation group

21st January 2016

Works closely with artists and other developers to develop and maintain our proprietary simulation platform.

Responsibilities:
● Provide software solutions by studying information needs, conferring with users, analysing data usage and work processes, investigating problem areas
● Manage own workload by tracking & maintaining tasks
● Help set up project plans, including setting project objectives and report on performance
● Maintain a good awareness of departmental pipeline and identify areas of potential improvement
● Guide and support team members

Required qualifications:

● Extensive knowledge of C++
● Extensive knowledge of OpenGL, QT, OpenMP, Boost
● Ability to work well in a team and closely with artists.
● Ability to multitask as required in a production environment.
● Experience in implementing and supporting a wide variety of complex software systems.
● Experience with UNIX / LINUX
● Excellent verbal and written communication skills.
● 5+ years of applicable experience
● BS/MS or equivalent knowledge and experience in Computer Science or a related subject.

Desirable qualifications:
● Experience with the APIs of Maya, Houdini, MotionBuilder or Renderman
● Experience with CUDA or OpenCL
● Experience of leading a team on software development projects
● Experience with MPI based applications

To apply for consideration, please fill out our online questionnaire at www.wetafx.com/jobs and send your resume through to recruitment@wetafx.co.nz
 

Apply for the job

Simulation Researcher

21st January 2016

Responsibilities:
● Work within a team environment to develop new simulation algorithms for CFD, Biomechanics, Plants and Clothing
● Adapt the latest research results into practical, production quality code
● Implement core simulation algorithms with a focus on high performance, multithreading, distributed computing, large scalability and robustness
● Analyse and optimize system performance
● Improve and maintain existing code to improve quality, reliability and maintainability
● Proactively test new and existing features to ensure the highest levels of quality
● Provide handson user support. Find and fix bugs. Author high quality internal and enduser documentation
● Planning and tracking development tasks, engaging with users, and collaborating with other departments
● Design and implement physically realistic material models

Required Qualifications:
● Masters or Ph.D. in Computer Science, Computer Graphics, Physics or Mathematics
● 6+ years of industry software engineering experience
● Extensive expertise in largescale software engineering
● Proven simulation research expertise
● Fluency in C++ and experience with other languages such as Python
● Experience in performance analysis and optimization of highly parallel, scalable systems
● Ability to work well on a selfdirected team in a rapidly changing, deadline oriented environment

Desirable Qualifications:
● Qualifications in Film
● GPUcompute programming expertise and experience with interactive rendering algorithms
● Experience in film or video game production
● Experience in designing algorithms for MPI based applications
● Familiarity with tools such as Valgrind, Vtune, git, JIRA and so on
● Maya, Houdini or similar API expertise.

To apply for consideration, please fill out our online questionnaire at www.wetafx.com/jobs and send your resume through to recruitment@wetafx.co.nz
 

Apply for the job

Motion Editor

18th January 2016

The Weta Digital Motion Capture Department is looking for a Motion Editor, with a passion for motion capture technology and it's application in cutting edge film-making.

Motion Editor requirements are:

* Primarily responsible for the retargeting and editing of body motion capture data.
* Should be proficient in the use of Nuance and/or Maya. Experience with Motionbuilder and/or Giant software a plus.

All applicants should demonstrate experience in the motion-capture field, have a high level of attention to detail and good communication skills. Non NZ-resident applicants should have a minimum 3 years experience in feature film production.

Those interested should fill out the online application form at www.wetafx.co.nz/jobs (including any online showreel links available) and send your resume through to recruitment@wetafx.co.nz 

Apply for the job

Assets/Look-Dev R&D Project Manager

13th January 2016

Work closely with the Heads of the Look-Dev R&D and of the Assets R&D Departments to manage teams of researchers and developers.

Our mission:
• To create and support tools used for the following:
 - Look development within the company, including texturing, material authoring, shading surfacing, appearance modelling
 - Creature simulation, including body and facial rigging, hair grooming, and simulation of hair, cloth, tissue and prop interaction.
 - Modeling, layout, and surfacing for high performance, interactive motion capture purposes
 - Detailed environment building and continuity management for highly detailed animation and rendering purposes.
 - Pipeline tools to support the publish and ingest of the above work.
• To conduct research in appearance-related problems, such as material models, material filtering, material measurement, texture creation, for the purposes of improving quality and efficiency of Look Development.
• To conduct research in scene organization and scene management related problems to reduce complexity and improve the efficiency of artists in all departments.

Role Responsibilities:
• In conjunction with the HoDs:
 - Develop business cases for all the department RnD projects, including: business requirements, business reasons, estimated costs and resources.
 - Establish department plan, including phasing and work streams, development tasks in business terms (‘stories’), estimates, due dates, assignees.
 - Identify and include tasks such as integration, testing, documentation, training, infrastructure changes, communication.
 - Manage support processes, including monitoring, reporting and escalation.
• Help coordinate work with development teams in other departments.
• Monitor progress of projects and keep track of tasks, milestones, costs and priorities.
• Provide priorities to sprint planning.
• Help department crew achieve their goals and satisfy their requirements.
• Monitor and maintain the wellbeing of the team.
• Organise training for the department crew.
• Organise hiring and interviews.
• Record, communicate and monitor additional action items from meetings.
• Monitor issues and risks, propose solutions, escalate as needed to resolve.
• Provide regular project reporting (project plan, sprints, and updates to Project sponsor and executive team).
• Engage with users and collaborate with other departments.
• Identify and implement improvements to project management documents and processes.

Required Qualifications
• 6+ years experience in project management of complex software development and/or research projects.
• Familiarity with tools in use at Weta such as JIRA, Gantt charts, Excel…
• Great communication and people skills.

Desirable Qualifications
• Degree in Information Systems or similar.
• Experience in Agile project methodology.
• Experience in film or video game production, or computer graphics projects.

If this sounds like you, we would love to hear from you! Please fill out the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz
 

Apply for the job

Department Manager

13th January 2016

Weta Digital is looking to hire a Department Manager to join our growing Production team. We are keen to talk to experienced production candidates who have a track record of handling large teams working on challenging projects.

Job Description:
The Department Manager is responsible for overseeing all scheduled work, managing the department crew and production team. The role is primarily planning and resource-based, entailing the close management and support of crew and the oversight on all department deliverables.

Key Responsibilities:
• Maintain an overview of department schedule and manage resource requirements, working with VFX Producers, Production Managers and central production
• Ensure weekly departmental progress reports are delivered to Show Production in the form of tasks completed, resource plan updates and schedule updates
• Along with Department HoD ensure any planned development work related to the dept tools or pipeline is factored into any show milestones
• Forecast resource requirements for the department – identifying key shortfalls and anticipating surplus crew scenarios
• Working with HoD to identify areas where development of crew skill-sets can benefit current or upcoming projects.
• Approve artist leave and formulate coverage plans for any artist absence to ensure project targets are not compromised.
• Oversee department recruitment strategy. This includes identifying candidates with HoD and key Leads, establishing hiring windows and targeting candidates within that timeframe. Working with crew services to update job descriptions and maintain a good knowledge base of industry-wide crew trends and project plans.

Needs to know and have:
• Strong communication skills – with an ability to deal with a wide range of different groups, including internal Dept prod team, Show production groups and central production team.
• Effective in crew management, including fostering career development within the team and casting tasks to strengths from available resource pool
• Proven scheduling experience, with a working knowledge of Filemaker/Shotgun a plus
• Concise and comprehensive approach with written communication
• Strong leadership qualities, with a confidence to front department plans and form solid partnership with Dept HoD.

If this sounds like you, we would love to hear from you! Please fill out the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz

Apply for the job

Release Engineer

4th January 2016

The Developer Services team provides support to the development community at Weta Digital - our scope includes tool and support for version control, ticketing, build systems, software installation, testing infrastructure, code review, devops automation, database, authentication/authorisation, platform stacks, license policy, and complex software/Linux faults

Within Dev Services we are looking for a release engineer to support and enhance Weta build infrastructure for our Python/C/C++/Go/Erlang/Java developers, predominantly on Linux.

Role responsibilities will include

- assisting developers with build system setup/migration
- developing and extending existing build infrastructure and tools
- triage/debug/fix build/runtime problems with in-house and third party software
- test/deployment/release systems
- ticketing and version control
- documentation and training
- guidance for best development/programming practice

We’re looking for the right person, who could be a recent graduate or a graduate with some experience.

Key Skills:
- Python development experience (preferred, go/ruby considered)
- C/C++ development experience
- Awareness of open source build tools - make, WAF, cmake and version control
- At least 2 years Linux exposure
- An eye for detail, with strong problem solving skills

Desirable Qualifications & Experience:
- BS or equivalent knowledge and experience in Computer Science, Computer Engineering, Information Engineering or equivalent
- VCS - mainly git, but also SVN/perforce/CVS/RCS
- testing frameworks/continuous integration systems
- automation - puppet/ansible
- quality assurance

If you would like to apply for consideration, please complete Weta's online recruitment questionnaire and forward your resume to us at: recruitment@wetafx.co.nz 

Apply for the job

Experienced Animation TD

11th December 2015

Weta Digital is looking for an experienced Animation TD to provide technical support for crew in the Animation, Previs and Motion Edit departments as well as developing artist and pipeline tools.

Required:
* Strong knowledge of Maya and Motion Builder
* Strong scripting abilities in python and mel for Maya.
* Ability to communicate clearly with non-technical users.
* Able to work well as part of a team.
* Friendly and calm when under pressure.
* Available to work evenings and weekends during busy times.
* Collaborative development experience
* Comfortable with troubleshooting/enhancing existing code
* Strong technical and creative problem solving skills.
* Experience in visual effects, software or game development.
* Gather requirements and user feedback independently.

Bonus:
* Experience working on a help-desk or as a tutor.
* Experience with C++, QT, PyQt/PySide, JIRA, gitlab, unit/functional tests.

Please complete the online recruitment questionnaire and forward your resume and a code sample to recruitment@wetafx.co.nz 

Apply for the job

Senior FX TD

30th November 2015

Weta Digital is hiring Senior FX TDs,

candidates should display the following:
- 5 years or more experience as a senior FX artist on Feature Films.
- Significant experience with fluid dynamics or destruction software for visual effects.
- Can deliver solutions for demanding FX problems proactively and independently, and provide support where needed.
- Leadership experience.
- Strong communication and collaboration skills.
- A strong eye for dynamic and directed motion.
- A strong eye for composition, light, and colour.
- Poweruser in Maya, Houdini, and or other FX simulation software.
- Linux proficiency.
- Scripting proficiency.

Also valued:
- Strong lighting and rendering skills.
- Shader writing skills.
- Code writing experience.

If this sounds like you - we would love to hear from you! Please fill out our online questionnaire and send your resume + showreel link to: recruitment@wetafx.co.nz

Apply for the job

Look-Dev Software Engineer

16th November 2015

Weta Digital is seeking a Software Engineer to join the Look-Dev R&D department.

Our mission:
• To create and support all the tools used for Look Development within the company, including texturing, material authoring, shading surfacing, appearance modelling
• Conduct research in appearance-related problems, such as material models, material filtering, material measurement, texture creation, for the purposes of improving quatlity and efficiency of Look Development.

The ideal candidate will have extensive software engineering expertise and a solid computer graphics R&D background. Internship and junior positions are also available for this role.

Responsibilities:
• Participate in code design and code reviews within the Look-Dev R&D department.
• Implement and test new Look-Dev technology within a production pipeline.
• Provide support for Look-Dev tools to hundreds of production users.

Required Qualifications:
• 3+ years of solid C++ software development experience.
• Good understanding of computer graphics techniques (linear algebra, material models, light transport algorithms, geometry processing tools, etc).
• Ability to translate a paper or research idea into practical and efficient production code.
• Ability to design, write, debug and share code within a team.
• Good communications skills and English language fluency.

Desirable Qualifications:
• Previous experience in computer graphics research.
• Previous experience in software engineering in the VFX industry

To apply, please complete our online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz

Apply for the job

Pipeline Developer - Shots

9th November 2015

Weta Digital is hiring Pipeline TDs for the Shots R&D department to help build production pipeline tools and workflows. The Shots R&D department provides production tools and work flows for the FX, Lighting, Comp and Matte Painting departments, and solutions that interconnect these departments with other groups in the company.

This is a highly technical position, and would suit a candidate with well developed technical skills and a genuine interest in problem solving. The role requires interaction with artists as well as software engineers and other pipeline groups within the facility. Therefore good communication skills and a willingness to work on multiple varied tasks are essential.

Most importantly, the candidate must be motivated and interested in the opportunity to learn new systems and concepts and be willing and able to adapt to the changing needs of feature film production.

Required skills
• Creating innovative and robust production pipeline development and workflow solutions.
• Degree in Computer Graphics, Computer Science, Engineering, Mathematics, Physics or equivalent work experience.
• Writing test frameworks
• Extensive knowledge of Python, broad experience with other programming languages a plus.
• Experience with source control systems such as SVN/Git
• Knowledge of and experience using Linux environment
• Strong interpersonal communication and teamwork skills.
• Strong time management skills.
• Strong problem solving skills.

Preferred Skills
• Prior work with DB and web stacks
• Experience with QT and UX design.
• Experience with Maya, Nuke and Houdini APIs
• Strong technical understanding of VFX workflows. 

 To apply, please complete our online questionnaire and send your resume and showreel link through to us at: recruitment@wetafx.co.nz

Apply for the job

Creature TD

23rd October 2015

Weta Digital is looking for Creature TDs to join its award winning team.

Applicants should be experienced and passionate about building photo-realistic creatures.
They should have broad anatomical knowledge and be well versed in creation, rigging and simulation of skeletons, muscles, and skin.

A Creature TD is responsible for building, rigging and simulating the internal anatomy of a creature, in order to drive the final deformation of the skin. Also responsible for defining animation controls and rigging puppets to be used by animation and other departments.

Creature TDs work closely with various departments, especially modelling, animation, and shots.
They work alongside the Creature Cloth/Hair TDs to deliver dynamic, realistic creatures.

Strong scripting and debugging skills are a must.

-5 years or more as a full time senior creature TD on feature films
-Experience with skinning and deformation of photo realistic characters and/or creatures
-Poweruser in Maya
-Poweruser in Python scripting
-Linux experience
-Experience in Cloth and Hair simulation a plus
-Python, Perl, and C++ knowledge a plus.
-Must be able to work well in a team environment
-Must be willing to relocate to New Zealand

If you would like to apply for consideration, please complete the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz
 

Apply for the job

Production Engineer - Pipeline

23rd October 2015

Weta Digital seeks exceptional Pipeline Developer to join our Production Engineering team.

Production Engineering designs, develops and maintains core pipeline applications and services used by departments throughout the company. Among them: Review and Dailies Pipeline, Asset Tracking Services, Software Environment Management and the Rendering Pipeline. These systems are the building blocks essential for supporting and tracking all processes involved with image rendering and data creation.

Weta Digital runs one of the largest render farms in the world, consisting of over 60,000 cores and petabytes of storage to manage. Production Engineering maintains the primary software interfaces responsible for managing processes and tracking data.

Responsibilities
- Provide support for and improvements to existing pipeline tools
- Develop new applications and processes

Requires
- BS/MS or equivalent in Computer Science
- 2-¬3 Years’ experience in VFX, Games, or related industry
- Expertise in Python, particularly in a peer-reviewed environment (e.g GitHub)
- Strong skills in Linux command line and shell scripting (tcsh, bash, zsh)
- Experience developing and supporting scalable services
- Strong communication skills including the ability to interface with both domain developers and end users
- A passion for creative problem solving

Strongly Preferred
- Prior work with DB and web stacks
- Skills in Java, MySQL, PostgreSQL, AngularJS, Javascript
- Experience with GUI frameworks (PyQt, PySide)
- Experience or interest in development of user-facing APIs
- Appreciation for test writing and debugging
- A positive attitude, particularly toward learning and sharing
- Ability to work in a group as well as operate in a self-directed capacity
- Capacity to perform in a fast-paced, time constrained environment

Additional Ideals
- Experience developing in C, C++, Go, Thrift
- Skills and experience with Maya API, Nuke
- Experience with AMQP based systems (RabbitMQ)
- A general understanding of NoSQL systems (CouchDB, Cassandra, Redis)
- Experience working in highly motivated Agile teams
- Prior contribution to open source projects

If you would like to apply for consideration, please complete the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz
 

Apply for the job

Software Developer

23rd October 2015

You will be joining Weta Digital's Research and Development team.

We develop and maintain a wide range of custom tools used by many departments across the company. Our tools range from small utilities to extensive systems covering areas such as: hair and fur, character animation, skinning, rendering, lighting and procedural modelling. We match a developer's interests and skill-set with projects that suit them best. As part of our team, you will be working with artists and other developers creating new tools, as well as maintaining existing software.

Responsibilities

- Developing new and maintaining existing software, monitoring workflows and communicating with users.
- Planning for future needs (i.e. planning forward for future films)
- Coordinate with colleagues to develop tools in a unified manner, including participating in meetings with other departments to help plan future development
- Manage workload by tracking and maintaining tasks independently

Required Experience

- Extensive knowledge of C++
- Solid grounding in Maya, Renderman and/or Motionbuilder APIs
- Ability to work well in a team
- Ability to develop a productive relationship with users
- Ability to multi-task and change projects as required in a production environment
- Experience developing reliable, maintainable, high-performance code
- Experience with Linux
- Excellent verbal and written communication skills
- 3+ years of applicable experience
- BS/MS or equivalent knowledge and experience in Computer Science or related

Desired Experience

- OpenGL development
- CUDA, OpenCL development
Parallel programming
- Python development
- Qt development
- Git
- Debugging and profiling
- Large software systems
- Previous work in the visual effects and/or games industry


Please fill out our online questionnaire and send your resume through to: recruitment@wetafx.co.nz
 

Apply for the job

Software Developer - Procedural Modelling

23rd October 2015

You will be joining Weta Digital's Research and Development team.

The candidate will join a team developing a new interactive procedural modeling system. The goal of this system is to support artists in the creation of large scale natural environments. This project is multi-faceted covering areas of simulation, biology, geometric modelling, user interface, animation, rendering, level of detail, systems design and pipeline integration.

Responsibilities

- Developing components of the core system architecture
- Create intuitive user interfaces to aid artists in controlling the system
- Development of various procedural techniques for creating models of plants and environments
- Communicate with artists and integrate feedback
- Write reliable, high performance code
- Manage supporting legacy tools while working on a new system

Required Experience

- Extensive knowledge of C++
- Ability to work well in a team and closely with artists
- Experience with UNIX / Linux
- Excellent verbal and written communication skills
- 3+ years of applicable experience
- BS/MS or equivalent knowledge and experience in Computer Science or a related subject

Desired Experience

- Procedural modeling
- Physically based simulations
- Large scale software systems
- Version control and build management systems
- OpenGL and Qt
- User interface design

Please fill out our online questionnaire and send your resume through to: recruitment@wetafx.co.nz

 

Apply for the job

FX Pipeline TD - Shots

9th October 2015

Weta Digital is hiring Pipeline TDs for the Shots R&D department to help build production pipeline tools and workflows within the FX domain. The Shots R&D department provides production tools and work flows for the FX, Lighting, Comp and Matte Painting departments, and solutions that interconnect these departments with other groups in the company.

This is a highly technical position, and would suit a candidate with well developed technical skills and a genuine interest in problem solving. The role requires interaction with artists as well as software engineers and other pipeline groups within the facility. Therefore good communication skills and a willingness to work on multiple varied tasks are essential.

Most importantly, the candidate must be motivated and interested in the opportunity to learn new systems and concepts and be willing and able to adapt to the changing needs of feature film production.

Required skills
• Creating innovative and robust production pipeline development and workflow solutions.
• Degree in Computer Graphics, Computer Science, Engineering, Mathematics, Physics or equivalent work experience.
• Extensive knowledge of Python, broad experience with other programming languages a plus.
• Experience working in an FX department or directly with FX artists.
• Experience with source control systems such as SVN/git
• Knowledge of and experience using Linux environment
• Experience with simulation software for visual effects.
• Strong interpersonal communication and teamwork skills.
• Strong time management skills.
• Strong problem solving skills.

Preferred Skills
• Previous experience as an FX artist.
• Team leadership experience.
• Experience with QT and UX design.
• Experience with Maya and Houdini APIs
• Strong technical understanding of shading, lighting and rendering.

If this sounds like you, please fill out our online questionnaire and send your resume to recruitment@wetafx.co.nz

Apply for the job

Storage Engineer

1st October 2015

Our Systems team are looking for a Systems Engineer to join their team. The Systems Team provides the underlying infrastructure for the facility, including storage, network, fibre ring, servers, etc. They also provide rostered 24/7 coverage for critical system failures.

The Systems Engineer performs both day-to-day support and project work to sustain and improve our large (several thousand hosts), primarily Linux-based infrastructure. At the senior level, Systems Engineers are additionally responsible for helping design hardware architecture, software solutions, and providing technical leadership to the rest of the facility on infrastructure solutions and tools.

We are looking for experienced candidates who can display the following:

Preferred Experience (one or more of the following):

* Extensive experience with highly available Storage Systems, NetApp/Oracle ZFS NAS, Fibre Channel Storage
* Hands on experience with Cisco UCS hardware and switches in a hypervisor environment
* Advanced Windows Server administration, Advanced Powershell knowledge
* Security and threat prevention

Required Experience:

* At least five years of hands-on Linux (ideally Ubuntu/CentOS) system administration
* At least one scripting language (Python, Perl, Bash)
* TCP networking knowledge (VLAN, LACP, VPN, routing)
* In-depth knowledge of common network services (DHCP, DNS, email etc)
* Systems and network debugging tools (strace, tcpdump, Wireshark etc)
* Enjoys working with Open Source software

Desirable Experience:

* BSc/MSc or equivalent knowledge and experience in Computer Science, Computer Engineering, Information Engineering or equivalent
* Experience managing and optimising (large scale) storage and cache configurations – NFS, CIFS, ZFS, NetApp, Avere
* Cloud Provider integration (AWS, Google, Oracle or similar)
* Advanced networking knowledge (BGP, OSPF, VRRP, Firewalls)
* High performance computing (HPC) environments
* Understanding and experience using RDBMS software such as MySQL and PostgreSQL
* Monitoring/Automation/Configuration tools (Nagios, Puppet, SaltStack, Cfengine, Splunk, ELK stack)
* Archive & Backup systems configuration and testing (DMF, CommVault)
* Mac OS X & Windows enterprise deployments
* VMware experience
* Prior experience in the VFX production, entertainment, media or gaming industries

If this sounds like you, we would love to hear from you! Please fill out the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz

Apply for the job

Python Application Developer (InfoSys)

3rd September 2015

The Weta Digital Information Systems teams designs, implements, manages and supports all tools used for production tracking across the entire facility. Most of those tools are written in Python, Pylons using MySQL and elastic search. The tools must support the complex nature of the VFX pipeline whilst also providing a performant and intuitive experience for all of our Users – 1100 across the entire facility.

We are looking for an experienced software engineer to join the team.
Ideally that person would have a python experience but people with C++ and/or java backgrounds could have relevant skills as well. We are looking for someone smart, with a passion for software engineering, web applications, communication tools, new technologies, and providing perfect solutions to happy customers.

In return, you'll have the opportunity to work with talented software engineers providing industry-leading tools within the visual effects and film arena. You will work with passionate, dedicated visual effects artists and technicians in a company dedicated to innovation and excellence. If this sounds like you, and you have the skills / experience listed below, please get in touch!

Role Responsibilities include:
- Developing new web applications and APIs
- Maintaining existing web applications and APIs
- Understanding internal customer requirements
- Database development, writing queries, optimising queries
- Implementing and maintaining full-text search engines such as elasticsearch

Key Skills:
- Python - preferred, those with C++ or java experience may have relevant skills
- Postgres, MySQL or similar enterprise level database server experience
- At least 4 years of Linux exposure
- Exceptional communication skills both written and oral
- Ability to work under pressure
- An eye for detail

Desirable Qualifications & Experience:
- BS/MS or equivalent knowledge and experience in Computer Science, Computer Engineering, Information Engineering or equivalent
- At least 4 years prior experience in a similar development role
- Full-text search engines such as elasticsearch
- Experience with NoSQL databases

If this sounds like you - we want to hear from you! Please fill out our online questionnaire and send your resume to recruitment@wetafx.co.nz

Apply for the job

Senior Creature Pipeline TD

6th August 2015

The Creatures department work has been integral to some of the most memorable and complex characters in recent cinema history. From Smaug the Dragon to highly evolved apes and more, the team is responsible for adding a unique level of believability in the way they perform and interact with the world around them.

The primary responsibility of the Creature Pipeline Technical Director is designing, developing and maintaining the core pipeline and related applications for the Creatures Department, with a focus on pushing large amounts of data through the render farm efficiently, integrating with facility asset management systems and providing support to artists.
Candidates will work with Creature TDs to enable their work to be delivered as efficiently as possible, while considering the impact of changes on the wider facility. They will work with other departments to respond to both upstream and downstream changes, in particular ensuring smooth transitions to new workflows and technologies without disrupting production.

This is a unique opportunity for someone interested in a highly technical position that tackles great challenges and wants to interact with developers from other disciplines to improve and support the workflow both within the Creatures Department and with other departments across the facility, who’s not afraid of putting their ideas to the test and thrive in a dynamic atmosphere that constantly evolves. Where organization and enthusiasm will be key, with an eye for systemic solutions that will help the team deliver solutions while managing many projects running simultaneously in the studio.

Candidates should have a Computer Science degree (or equivalent), and 5+ years of experience in a production VFX pipeline environment. They will need to be experienced in:
- Python
- Qt and PyQt
- Maya API
- Linux
- Source Control (Git, SVN)
- Documenting and testing code

They should also:
- Be familiar with common VFX industry tools/systems
- Be comfortable with MySQL
- Be able to tackle and communicate complex problems to various user groups
- Work well within a team
- Work well under production pressure and to tight deadlines
- Nuke API knowledge would be advantageous

If this sounds like you – we want to hear from you! please fill out our online questionnaire and send your resume to: recruitment@wetafx.co.nz
 

Apply for the job

Software Developer - Creatures

24th July 2015

 Weta Digital's internationally renowned Creatures team has been responsible for some of the most memorable characters brought to screen in recent years. We are currently seeking a Software Engineer to join our award-winning facility in Wellington.

Working in a flexible team environment, the focus of the role will be designing and implementing ground-breaking techniques into intuitive production technologies to be used across a range of future projects. As a key member of a core group, this role presents an opportunity to work at the forefront of ongoing development in the CG industry.

We are looking for someone from a solid engineering and software design background. If you think this sounds like you, please consider your competency in following areas before making your application;

Extensive knowledge of:
- Computational mathematics
- Computational geometry
- Computer simulation techniques
- C++
- Multi-threading
- Low level Code optimisation
- Software Architecture
- Manipulation of large complex data set
- Agile Development

Also:
- Ability to translate and communicate sophisticated technical concepts to a broad range of users
- Ability to work in a very fluid multi-disciplinary artistic working environment
- Have solid initiative and be an independent self starter
- Willing to push boundaries on new fields of research
- Maya plug-in experience a slight advantage
- Finite element method knowledge would be useful- Experience developing for Maya/Motionbuilder
- Python

To apply, please complete the online recruitment questionnaire and forward your resume through to: recruitment@wetafx.co.nz

Nice to have but not essential:
- UI experience (particularly QT)

 

Apply for the job

Sequence Manager

3rd July 2015

Role - Responsible for managing all matters as required facilitating efficient running of the sequences assigned.

Needs to Do
• Schedule shots/assets – ability to forecast and look ahead
• Track shots/assets
• Responsible for hitting scheduled targets
• Report to PM & VFX Producer progress & any delays.
• Inform all necessary parties of any possible delay, reasons and what is being done to avoid further delays. Also if not at the end of the pipeline to notify all departments who might be affected by the delay. Adjust schedule accordingly.
• Arrange and/or attend senior VFX Supervisor reviews & Director reviews
• Schedule new turnovers and attend turnover meetings.
• Manage artist schedules.
• Manage artists.
• Request overtime as necessary for Artists to hit their targets.
• If requested by VFX Producer or PM liaise with client to arrange reviews, meetings, conference calls, playlists etc.
• If requested by the VFX Producer or PM approve timesheets.
• If requested by PM forecast resource requirements.

Needs to Know
• Previous knowledge of VFX pipeline
• Minimum of 3 years experience in VFX, preferably at least 2 in sequence managing
• Knowledge of Filemaker, Excel & Word.
• How to manage artists and clients

Needs to Be
• Confident clear communicator
• Sharp & resilient
• Organized & uses initiative
• Ability to handle confidential information
• Comfortable dealing with all levels with the organization, including key executives & senior management
• Able to multitask
• Able to juggle various priorities in a fast paced environment
• Able to troubleshoot & solve problems
• Calm and personable under pressure and when working to tight deadlines.

If this sounds like you, we would love to hear from you! Please fill out the online questionnaire and send your resume through to us at: recruitment@wetafx.co.nz
 

Apply for the job

Lead Production Engineer

26th June 2015

Weta Digital is seeking a software development lead who excels when working in a fast-paced environment, takes pride in mentoring and growing teammates, and relishes the opportunity to collaborate with some of the smartest people in the VFX industry to solve difficult problems with innovative solutions.

Specifically, we are looking for someone who will provide leadership to a team of developers, build close relationships with other groups to encourage cross-team solutions to global problems, and ensure transparency of team priority and progress for both management and customers.

The successful candidate will join an existing team of highly motivated and passionate developers who not only love to write good code, but also care about the success of the product they are producing. The candidate will help oversee the growth of the development team as it (and the teams around it) expand.

The development lead will work with the team to architect solutions to problems involving interactions with internal and external systems. The development lead will guide the team in identifying implementation options at a range of costs and explain trade-offs to developers as well as stakeholders and management. This effort will drive scheduling, facilitating delivery of features in an iterative and incremental fashion.

Responsibilities:

- Leadership and representation of a 5-10 person development team
- Engagement and communication with other development teams
- Planning, estimating and tracking development and support
- Liaising with internal and external customers, including senior management
- Helping team members develop their skills, and ensuring code standards

Must Have:

- Leadership and team management experience
- Excellent communication skills, with the ability to work with wide variety of people
- Extensive knowledge of working in a lean, agile way with a preferred methodology
- At least 2 years experience in leading teams to deliver complex software applications
- At least 2 years experience in Python, particularly in a peer-reviewed environment
- At least 5 years experience in client-facing development & support role

Nice to Have:

- Experience working in highly motivated Agile teams
- Experience in a Linux-based development and deployment environment
- Experience in VFX, Games, or related industry
- Familiarity with of Maya, MotionBuilder, and other VFX applications
- Experience in API design, UI development, software testing
- Knowledge of C++, RabbitMQ, ElasticSearch, Go, Qt

Please fill out our online questionnaire and send your resume to:   recruitment@wetafx.co.nz
 

Apply for the job

Senior Rendering Researcher/ Rendering Researcher

28th April 2015

The Rendering Research Group at Weta Digital is seeking a Rendering Researcher to take a leading role in the development of rendering technology at Weta Digital. A deep understanding of a wide range of rendering technologies is required, such as light transport, importance sampling, volume rendering, realistic material models, shading, and geometry processing. The ideal candidate will have extensive software engineering expertise, proven research contributions, and project leadership experience.

Responsibilities
- Research and develop new rendering algorithms, such as light transport (path tracing with importance sampling), volume rendering, etc.
- Design and implement physically realistic material models for hair, skin, and other materials using multi-layer BSDFs, importance sampling, and subsurface scattering.
- Adapt the latest research results into practical, production-quality code.
- Implement core rendering systems with a focus on high performance, multi threading, scalability, and robustness.
- Analyse and optimize system performance.
- Improve and maintain existing code to improve quality, reliability, and maintainability.
- Proactively test new and existing features to ensure the highest levels of quality.
- Provide hands-on user support. Find and fix bugs. Author high quality internal and end-user documentation.
- Share senior project leadership responsibilities, such as planning and tracking development tasks, engaging with users, and collaborating with other departments.

Required Qualifications
- Masters or Ph.D. in Computer Science or related field
- 3+ years of relevant software engineering experience.
- World-class rendering research expertise.
- A solid foundation in software engineering, including object-oriented programming.
- Fluency in C++ and experience with other languages such as Python.
- Extensive experience in performance analysis and optimization of highly parallel, scalable systems.
- Ability to work well on a self-directed team in a rapidly changing, deadline-oriented environment.
- A team-oriented, customer-focused mindset.

Desirable Qualifications
- Extensive research and/or experience in either volumetrics rendering or materials
- GPU programming expertise (CUDA or OpenCL) and experience with interactive rendering algorithms.
- Experience in film or video game production.
- Familiarity with Linux and programming tools such as Valgrind, Vtune, git, and so on

About Weta Digital
Weta Digital is an Academy Award winning visual effects company based in Wellington, New Zealand that created the visual effects for movies such as The Lord of the Rings trilogy, King Kong, Avatar, The Adventures of Tintin, The Hobbit trilogy, and many others. The studio has won 5 Academy Awards for best achievement in Visual Effects, and continues to show industry leadership by starting or incubating multiple successful software products such as Manuka, Massive, Mudbox and Mari.


If this sounds like you please fill out our online questionnaire and send your resume to recruitment@wetafx.co.nz 

Apply for the job

C++ Software Developer - Scene Description API/Tools

18th February 2015

Weta Digital is seeking a C++ Software Developer to join the Scene Description API/Tools team. We are responsible for the development of the core libraries and supporting tools to facilitate the creation, manipulation and management of the huge scenes that make up Weta Digital's award winning visual effects. This involves high-performance in-memory scene representations to support real-time and offline rendering, interactive non-destructive manipulation, embedding in industry standard third-party graphics applications as well as exposing extensive C++ and Python APIs for use at all levels. We support artists and programmers across the facility from stage, pre-production, lighting and compositing.

The ideal candidate will have a strong C++ Software Engineering skillset with a solid understanding of API design and computer graphics. Candidates with limited experience may be considered as Junior C++ Developers for this role.

Requires:

- C++ development experience
- Working knowledge of software architecture and design methodologies
- Ability to work as part of an agile team
- Clear communication skills with the ability to interface directly with users and domain developers

Successful Candidate Will Ideally Have Some Of The Following:

- Experience writing clear, well designed APIs used by other programmers
- Experience with general purpose APIs such as Boost, STL, Qt
- Experience with graphics application APIs such as Maya, Motionbuilder, Houdini
- Experience with graphics APIs such as OpenGL, DirectX
- Have some experience with Multi-threaded development and optimization
- Have an enthusiastic appreciation for testing and debugging code
- Work successfully in a group as well as operate in a self directed capacity
- Have experience in Games or VFX industry

If this sounds like you - we are keen to hear from you!   Please fill out our online questionnaire and send your cv to: recruitment@wetafx.co.nz

 
Apply for the job