Animal Logic Recruiting Senior Software Engineer - Pipeline
Are you a Senior Pipeline developer with strong Python skills (ideally some C++ as well) who can lead a small team? Perhaps this is the role for you, so read on to find out more!
The successful applicant will join the global Pipeline team (distributed between Sydney and Vancouver) and will be responsible for creating software used by artists in various craft departments. You will be building and integrating applications and libraries to support our studio pipeline/workflows.
You will have experience in the visual effects/animation industry, an excellent ability to communicate effectively with both technical and creative crew, and demonstrated capability to operate independently as well as within a larger team.
What you’ll get to do:
Execute the full software development lifecycle
Adheres to R&D best practices of software development, including:
solution design / review
source version control
testing, including TDD
Work with the development team to ensure that the core tool infrastructure is operational and performing
Support, monitor and troubleshoot complex production applications
Work with existing development processes and codebase
Participate in development meetings with emphasis on inspecting and adapting processes that improve the development lifecycle
Work with production team to understand requirements and build quality software that meet their needs
Build technical and user documentation to support the systems and software tools
What you bring:
Experience working in software development for at least 5 years in the same or similar industry
A post-secondary qualification in Computer Science, Engineering or related fields
Strong skills in Python
Experience with the APIs of a number of industry standard DCC applications such as Maya, Nuke, Houdini etc, and an understanding of how to build tools using them
Experience with Git/Github or other SCM systems, and any number of Build, CI and Package Management systems (Jenkins, Rez, Cmake etc)
Strong written and verbal English language skills
Deep understanding of Software Engineering Theory, Patterns and Best Practices
Ability to write Documentation targeting different audiences (e.g. Developers, TDs, Artists)
Ability to work in a challenging environment, take direction and possess good communication skills
Willing to work in a production environment and collaborate with artistic staff
You might also have:
Understanding of additional subject areas such as UI/UX, Software Configuration, Application Development, Asset Management as appropriate
Ideally proficient in C++
Experience with USD and/or other Scene/Renderer Description formats
Strong Linux skills and understanding of modern systems architecture
Performance analysis, debugging and optimisation skills
Familiarity with industry-standard open source libraries such as Alembic, OpenImageIO, Boost, OpenEXR. Qt/PyQt etc.
Experience building and deploying web services
People management/leadership experience within a development team
Project management skills
Due to security reasons please do not include any links to Dropbox or Google Docs.
For more information about Working Holiday Visas and company sponsored visas please go to our FAQ page.
Animal Logic is one of the world's most accomplished digital studios producing award winning, ground breaking and trail blazing animation, visual effects and design. Animal Logic is currently in production on Peter Rabbit 2 and Super Pets. Recent productions include Captain Marvel, The LEGO Movie 2: The Second Part, Peter Rabbit, The LEGO Ninjago Movie, Guardians of the Galaxy Vol. 2 and Alien: Covenant.
If you want to create GREAT WORK with GREAT PEOPLE then come and join us at Animal Logic, Vancouver.