Core Software Engineer with Production Tool Focus – Digital Domain
Location: Vancouver, BC or Playa Vista, LA
Classification: Full time
Department: Core Software
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.
Digital Domain is seeking a Software Engineer to help advance the feature set, integration and operation of internal systems with third-party production tracking systems. 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 Production Tool Focus is responsible for the administration and operation of third-party production tracking systems in the facility. Responsibilities also include designing, implementing, testing, and deploying code that integrates various production tracking systems 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 other production tracking systems.
Principal Duties and 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
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
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.
1+ years experience using and developing triggers for Shotgun highly desired
Experience with database replication, backup and recovery highly desired
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
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 management reserves the right to amend and change responsibilities to meet business and organizational needs.
To apply for this position please select Vancouver or Playa Vista from the drop down location menu and submit an application at http://careers.digitaldomain.com/application.php?job_id=15_2_0694
Digital Domain Recruiting Core Software Engineer, 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