Job Offered: R&D UI Developer - Double Negative Visual Effects

Department: R&D
Location: London
Reports To: Head of R&D

As one of the world’s largest providers of visual effects for Film, Double Negative has facilities in London and Singapore, with a third opening shortly in Vancouver. Double Negative’s R&D department develop ground-breaking software to ensure that the studio remains at the cutting-edge of global VFX production.

As one of the largest R&D teams in the industry, we 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 efficiently 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.

This is an excellent opportunity for a candidate experienced in UX/UI design and development to work in the exciting field of VFX and have their products used by a highly visual artist user-base.

Needs to Do:
Design and develop usable GUIs that are fit for purpose, performant, scalable and aesthetically pleasing.
Liaise with artists and project supervisors to understand their requirements and workflows.
Plan the development of tools and breakdown the plan into tasks.
Communicate development timeframes to the Software Project Manager and stakeholders.
Take responsibility for the testing of your own tools with the assistance of the R&D Software Tester.
Provide mentoring for junior team members.
Produce technical documentation and user manuals.

Need to Know:
Degree in Computer Science, Computer Engineering, or equivalent subject.
Proven experience developing and designing user interfaces with enterprise-level systems for large data sets.
Solid knowledge and experience of Python and GUI toolkits, especially PyQt, PySide.
Minimum 4 years experience with GUI development.
Experience with working collaboratively in a team environment.
Knowledge of Linux and Git based development environment.
Knowledge of profiling, test frameworks and Agile/Scrum processes advantageous.

Needs to Be:
Passionate about usability and user interface design.
Knowledgeable and interested in emerging industry technologies.
Smart, driven and adaptable.
Logical and practical in approach to solving complex problems.
Team oriented and organised.
A strong communicator – both verbal and written.

To apply:
Please go to and click on the link to our jobs portal.
You will need to create a profile and submit the application form provided.
Please don’t forget to attach all relevant documents and remember to mention where you saw this job advertised in your cover letter.