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 build engineer is responsible for the design and implementation of systems to build, test, and deploy software into production, accounting for the specific needs and constraints unique to media and entertainment. Additionally, the build engineer is responsible for providing guidance to other software engineers in diagnosing and ameliorating build issues
Essential Functions/Responsibilities:
• Develop and support internal tools related to software configuration, build and deployment, and release automation, including Jenkins, Make, Cmake, as well as internal tools
• Develop and extend Jenkins pipelines
• Assist in the building, installation, and management of the dependent libraries required to build our internal tools
• Provide assistance to developers and technical artists on build errors, configuration issues, and revision control issues
Education and/or Experience Required:
• College degree in Computer Science, Mathematics or a related field and/or a combination of education and experience that would be equivalent to that level of professionalism, problem solving and analytical skills.
• 5 + years work experience required in release engineering, systems administration, DevOps, or Software development
• Excellent communication skills, both verbal and written
• Attention to detail, curiosity, and a willingness to learn
Skills, Abilities, Special Licenses or Certificate:
• Expertise with build tools such make, cmake, and to a lesser extent Meson and SCons
• Experience authoring, configuring, building C++ and C projects
• Expertise with Python
• Expertise diagnosing and fixing problems with software build configurations
• Experience with Linux as it pertains to the job
• Expertise with revision control systems like git, svn
• Expertise with distributed build systems, like Jenkins, Gitlab, and Bamboo
• Experience with package management and distribution software like yum, apt-get, RPM
• Familiarity with Virtualbox, Vagrant, Docker, a plus
About DIGITAL DOMAIN
To apply for this position please submit an application to Senior Recruiter, Amy Quek at aquek@d2.com