Reports To: Head of R&D
Double Negative’s R&D department develop ground-breaking software to ensure that the studio remains at the cutting-edge of global VFX production.
Our R&D Programmers support multiple film projects in parallel, from initial design through on-set supervision and production to post-production, by delivering pioneering tools that enable our artists to tackle increasingly complex challenges, with stunning results.
R&D Programmers at DNeg are tasked with a variety of responsibilities spanning the full software development life-cycle; designing, supporting and maintaining software, integrating tools into our Pipeline, and even further extension as work adapts and new challenges arise.
Double Negative is now looking for a talented Database Programmer to join its expanding R&D team!
Needs to Do:
Take responsibility for the upgrade, configuration, monitoring and maintenance of our underlying database systems that support multiple concurrent film projects.
Liaise with Senior Programmers and Engineers to investigate appropriate solutions to further develop and improve the design, performance and capacity of our database systems.
Present ideas to the R&D Lead or Senior Programmer in the team.
Plan the development and break-down the plan into tasks.
Communicate development timeframes to the Software Project Manager and stakeholders.
Maintain and improve existing systems, ensuring good code quality.
Produce technical documentation.
Needs to Know:
Degree in Computer Science, Computer Engineering, or equivalent subject.
Proven experience in a DBA or Database Developer role.
Excellent knowledge and experience of SQL.
Excellent knowledge of a variety of database systems, designs, their workings and APIs.
Knowledge of C++ and Python (other languages a plus).
Experience of development in a Linux environment.
Experience with relevant applications such as Houdini, Maya and Nuke is advantageous.
Familiarity with other VFX software packages is advantageous.
Needs to Be:
Knowledgeable and interested in emerging technologies.
Smart, driven and adaptable.
Logical and practical in approach to solving complex problems.
Able to future-plan beyond the scope of the current development task.
Team oriented and organised.
A strong communicator – both verbal and written.
Able to articulate complex technical information to non-technical people.