Added by on 2017-08-09

Digital Domain Recruiting Core Software Engineer, Digital Production Administrator & Core Software

3d jobs, Animation jobs, Digital Domain, Digital Domain Hiring, Digital Domain job, Digital Domain jobs, Digital Domain Recruiting, Digital Domain Studios, hiring, job, jobs, Recruiting, Recruitment, vfx jobs, video game jobs, Visual Effects Jobs

Core Software Engineer

Description

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.

Digital Domain is seeking a Software Engineer to help advance the feature set, integration and operation of internal systems with Shotgun. The position requires expertise in a comprehensive set of areas including databases, services, server-side code, Python-based client APIs, and tools.

The Core Software Engineer with Shotgun Focus is responsible for the administration and operation of Shotgun within the facility. Responsibilities also include designing, implementing, testing, and deploying code that integrates with Shotgun in a multi-site environment. This is a challenging but exciting position for an experienced developer with strong skills in Python, relational databases, web services and an understanding of software stacks that span from client tools to back-end services that are integrated with Shotgun and other production tracking systems.

Essential Functions/Responsibilities:

Administration of production tracking servers
Assist in the migration of data across servers and locations
Assist in the consolidation of services and integration of heterogeneous production tracking systems
Develop new features and support existing Python APIs that front-end developers use to interact with back-end services
Participate in the design, implementation and deployment of features for supporting distributed production tracking systems across multiple facilities
Set up test environments for testing the distributed production tracking tool set
Set up and perform stress and regression tests routinely
Troubleshoot issues in production related to the various production tracking frameworks and services
Participate in code reviews

Qualifications:

Education and/or Experience Required:

B.S. or higher degree in Computer Science or related field and/or combination of education and experience equivalent to that level of professionalism, problem solving, and analytical skills
3+ years Python programming experience
3+ years experience with relational databases like Postgres and MySQL
2+ years experience using and developing triggers for Shotgun
Experience with database replication, backup and recovery highly desired

Skills, Abilities, Special Licenses or Certificate:

Ability to quickly understand and work with legacy code
Working knowledge of software development methodologies and practices, refactoring, Object-oriented analysis and design, pair programming, etc.

Working Conditions and Environment/Physical Demands:

Office working environment.
Hours for this position are based on normal working hours but will require extra hours pending production needs.
Walking/bending/sitting.

The above statements are intended to describe the general nature and level of the work being performed by people assigned to this work. This is not an exhaustive list of all duties and responsibilities associated with it. Digital Domain Vancouver management reserves the right to amend and change responsibilities to meet business and organizational needs.

Apply here:- http://careers.digitaldomain.com/application.php?job_id=16_6_0853
———————-

Digital Production Administrator (DPA)

Description

Purpose of the job:

The Digital Production Administrator is responsible for hands on management of facility resources including render nodes, disk space and I/O. The DPA works closely with the Assistant Technical Directors (ATD) to ensure show priorities and facility guidelines are being met while working to meet optimal efficiency of Facility Resources. The Digital Production Administrator serves as a dedicated production support liaison for the entire length of a production. A DPA provides a high level of technical support for facility-wide tools and pipeline support. DPA’s serve as the first point of contact for artist and production support and work as an intermediary between Software and Systems support.

Essential Functions/Responsibilities:

Move data between Vancouver and Venice facilities. Move data on/off disk for Client deliveries or turnovers.
Manage Render Farm utilization and efficiency.
Troubleshooting of technical render issues and escalates to proper support channels if necessary.
Responsible for management of shows resources and maintaining optimal efficiency.
Responsible for providing productions with Projections and Resource Reports.

Qualifications:

Education, Experience, and Skills Required:

Production experience in computer animation, visual effects, or game industry.
Experience with Maya, Houdini, Nuke, or other 3rd party applications.
Strong troubleshooting skills.
Ability to establish priorities, work independently or within a group, and work with minimal supervision.
Exceptional communication skills in dealing with both technical and artistic groups.
BA or BS in Computer Science, Computer Graphics or Film.
Python, Perl, C++ programming skills a huge plus.

Working Conditions and Environment/Physical Demands:

Office working environment.
Hours for this position are based on normal working hours but will require extra hours pending production needs.
Walking/bending/sitting.
The above statements are intended to describe the general nature and level of the work being performed by people assigned to this work. This is not an exhaustive list of all duties and responsibilities associated with it. Digital Domain 3.0, Inc. management reserves the right to amend and change responsibilities to meet business and organizational needs.

Apply here:- http://careers.digitaldomain.com/application.php?job_id=10_6_0099
————————-

Core Software – Build/QC Engineer

Description

Purpose of the job:

Develop, document and implement for cross operating systems software building, configuration and deployment.

Essential Functions/Responsibilities:

Develop and support internal tools related to software configuration/deployment, software build, continuous integration, and release automation
Build, install, and manage the dependent libraries required to build our internal too
Provide direct support to developers and technical artists on build errors, configuration issues, and revision control issues

Qualifications:

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:
Building compiled code using frameworks like make, cmake, SCons, ant
Scripting languages like Python, Perl, or bash
Linux command-line navigation and administration tools
Revision control systems like git (at an administrator level)
Continuous integration systems (similar to Jenkins or buildbot)
Package management and distribution software like yum, apt-get, RPM

Working Conditions and Environment/Physical Demands:

Office working environment

Hours for this position are based on normal working hours but will require extra hours pending production needs
Walking/bending/sitting
The above statements are intended to describe the general nature and level of the work being performed by people assigned to this work. This is not an exhaustive list of all duties and responsibilities associated with it. Digital Domain 3.0, Inc management reserves the right to amend and change responsibilities to meet business and organizational needs.

Apply here:http://careers.digitaldomain.com/application.php?job_id=10_6_0189
———————-
Digital Domain Recruiting Core Software Engineer, Digital Production Administrator & Core Software, 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 Core Software Engineer, Digital Domain Recruiting Digital Production Administrator, Digital Domain Recruiting Core Software, Core Software Engineer, Digital Production Administrator, Core Software