Digital Domain Company Logo

Digital Domain

Los Angeles, California - United States
View all jobs at this company »

Software Engineer

Description

Purpose of the job:

Digital Domain is seeking a Software Engineer to help develop internal business intelligence tools for use across multiple divisions. The position requires expertise in a comprehensive set of areas including databases, services, server-side code, Python-based client APIs and tools. This role will integrate existing systems with new software tools to create a robust environment for business intelligence tracking and visualization. Responsibilities include designing, implementing, testing and deploying code that integrates various business and production tracking systems to integrate with visualization tools like Tableau.  This is a challenging but exciting position for a developer to bring various data sets together to create business intelligence visualizations and reports for Digital Domains global network of studios and business units.

Essential Functions/Responsibilities:

  • Design and develop core tools to integrate legacy databases with existing tools like shotgun, oracle, and tableau
  • Design and develop core workflows to ensure data used to feed business intelligence can be implemented and adopted by all business units.
  • Set up and perform stress and regression tests routinely
  • Troubleshoot issues related to roll out and adoption of these toolsets

Qualifications:

 Education and/or Experience Required:

  • College degree in Computer Science 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
  • 3+ years Python programming experience
  • Experience with relational databases like Postgres and MySQL
  • Experience using and developing triggers for Shotgun highly desired
  • Exposure and experience working with Tableau highly desirable
  • 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 3.0 Inc management reserves the right to amend and change responsibilities to meet business and organizational needs.