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