Sr Software Engineer - Core Systems
Description
General Summary
Responsible for architecting, optimizing and developing core software
systems and back end technologies to support application development
across a variety of platforms. The ideal candidate will have experience
developing applications and tools for VFX and Animation and a passion
for designing efficient core systems and technologies to enable that
development. This position requires the development of new systems as
well as the optimization and update of existing systems and
applications.
Current projects include the development of server side features for a
digital asset management database, designing and optimizing systems for
package configuration, and automated software build and deployment,
developing backend technology for enterprise messaging and notifications
management.
Qualifications
- BS in Computer Science, Engineering, or related field or equivalent combination of education/or experience.
- 5+ years experience in applied software development or engineering experience in a feature animation or VFX industrial setting
- Proficiency in C/C++, Python, JavaScript, QT, OpenGL, Scala
- Experience with web application frameworks; Django, Angular JS, Play
- Experience database technologies; PostgreSQL, Graph Databases
- Experience with continuous integration and build automation tools; we use Jenkins
- Development experience with, production asset and task databases - Shotgun API experience preferred
- Experience developing for Linux and Mac operating systems
Knowledge and interest in one or more of the following areas:
- Motion control, robotics, stop motion animation technologies, digital photography, color science
- Developing plugins or pipelines for major VFX and digital content packages; Maya, Nuke, Houdini, Adobe Suite, Katana, RV
- Developing for mobile web applications or embedded UI’s
Disclaimer
The above statements are intended to describe the general nature and
level of work being performed by people assigned to this
classification. They are not intended to be construed as an exhaustive
list of all responsibilities, duties and skills required of personnel so
classified.
This Job is no longer active!