Overview
Purpose of the job:
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 Core Software Engineer, the Pipeline Supervisors, 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 or web frameworks such as React.
Knowledge of distributed computing design patterns and web technologies is a plus.
Essential Functions/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
Education and/or Experience Required:
• B.S. or higher degree in Computer Science
• 1+ years Python programming experience
• 1+ 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 or web frameworks
• Good communication skills
• Ability to work in a dynamic environment
Preferred:
• 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
About DIGITAL DOMAIN
To apply for this position please submit an application to Amy Quek, Senior Recruiter at aquek@d2.com