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.
|
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.
|