Software Engineer, Core Team – Digital Domain Vancouver
Reports To: Global Pipeline Supervisor
The Core Software Team at Digital Domain is responsible for core tools and distributed services for use across the facility including: asset, task, and software management; dailies, render submission, analytics, cross site data transfer, and core Python libraries.
The Core Software Engineer is responsible for collaborating with the team to design, implement, and deploy one or more of the aforementioned systems, working closely with the Lead Software Engineer, the Global Pipeline Supervisor, Artists, and Technical Directors to ensure that software meets the needs of the facility. This challenging position requires good coding skills, experience writing database-aware applications in Python and/or C++, and experience crafting user interfaces in PyQt and/or Qt. Knowledge of distributed computing design patterns and web technologies is a plus.
Principal Duties and Responsibilities:
Work with the team to evolve core APIs in use throughout the company to improve efficiency and extend capabilities.
Participate in the planning, design, and development of Core Software.
Take point on one or more products in the Core Software Portfolio.
Respond to production requests for support, enhancements, and bug fixes.
Participate in code reviews with team members
Maintain documentation for one or more products
Maintain suite of tests for one or more products
B.S. or higher degree in Computer Science
3+ years Python programming experience
2+ years C++, Java, or equivalent programming experience
Firm grasp of Object Oriented Design principles and Design Patterns
Experience developing database interfacing applications
Experience crafting UIs with Qt and/or PyQt
Good communication skills
Ability to work in a dynamic environment
Experience with web technologies
Experience with message-oriented middleware and SOA design patterns.
Experience with NoSql databases, such as MongoDb, ElasticSearch, Redis, etc
Experience designing and implementing APIs for end users
To apply for this position please select Vancouver from the drop down location menu and submit an application at http://careers.digitaldomain.com/
Digital Domain Recruiting Software Engineer, Core Team, Core Team, Digital Domain, Digital Domain hiring, Digital Domain VFX, Digital Domain Jobs, Animation Jobs, VFX Jobs, CG Jobs, 3D Jobs, CGI, Jobs, Recruiting, Recruitment, Digital Domain Recruiting, Digital Domain Recruiting Software Engineer, Core Team