Dreamworks Animation SKG Company Logo

Dreamworks Animation SKG

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

Python Engineer

Description

Context/Scope of Position:  
Dreamworks Animation is looking for an experienced python engineer to join our cross-site Pipeline development team in our Glendale Studio. Pipeline developers are responsible for the backbone which allows a geographically distributed team to produce animated feature films. The Pipeline team provides all the software systems required to track, version, and distribute production data as well as develop artistic workflows which integrate off the shelf applications.
 
 
Job Responsibilities:
Responsibilities will include a mix of developing new systems, maintaining existing tools, and
supporting artists in their production tasks. This position will focus on: building and supporting a
distributed revision control system, collaborating on the design of the operations architecture, web
app development, and contributing to the overall toolset design. Attention to detail and good
communication skills are essential.


Required Qualifications:

  • B.S. or M.S. in Computer Science with at least 4-6 years relevant experiences
  • Experience with a variety of scripting languages, especially Python
  • Experience with SQL and NoSQL databases, especially Cassandra
  • Experience on UNIX operating systems, especially Linux
  • Demonstrated experience building RESTful APIs
  • Strong coding practices, including conducting peer code reviews, developing unit tests, documentation and experience with agile methods
  • Experience designing, developing, and testing for performance, scalability and availability
  • Ability to understand and translate production requirements to long-term solutions that will serve multiple productions and locations
  • Strong verbal and written communication skills

 

Preferred Qualifications:

  • 2+ years experience in the computer animation industry
  • Experience with programming languages (Scala, Java, Erlang)
  • Experience with concurrency frameworks such as Akka and RxJava
  • Experience with other SQL and No SQL databases: PostgreSQL, CouchDB, Riak, elasticsearch, and Solr)
  • Familiarity with message passing technology such as AMQP and ZeroMQ
  • Demonstrated experience using Javascript MVC frameworks to build end user web applications
  • Familiarity with cloud management systems such as OpenShift and OpenStack

This Job is no longer active!