Senior Python Developer

The Information Systems team looks after all production tracking tools at Weta Digital, most of those tools are written in Python. The tools must support the complex nature of the VFX pipeline whilst also providing a performant and intuitive experience for all of our Users across the entire facility. The team is numbered at 19 people – 14 of those are developers. The team is broken up into 4 small functional teams.

We are looking for a very experienced Senior Software Engineer to join the team. Ideally that person would have Python experience but people with other backgrounds could have relevant skills as well. We are looking for someone smart, with a passion for software engineering, web applications, communication tools, new technologies, and providing perfect solutions to happy customers.

In return, you'll have the opportunity to work with talented software engineers providing industry-leading tools within the visual effects and film arena. You will work with passionate, dedicated visual effects artists and technicians in an award-winning company dedicated to innovation and excellence. If this sounds like you, and you have the skills and experience, please get in touch!

Role Responsibilities include:

  • Developing, maintaining and ensuring reliability of services, APIs and web applications
  • Understanding and implementing solutions for internal customer requirements
  • Working closely with the Project Manager to plan work for the 4-person team
  • Advising and mentoring other Developers on the team
  • Solution and system architecture, and implementation of frameworks and libraries

Key Skills and Attributes:

  • Python - preferred but will consider other languages
  • Postgres, MySQL or similar enterprise level database server experience
  • Exceptional verbal and written communication skills
  • Experience with software provisioning tools (Ansible, Docker, Consul - or similar)
  • Experience debugging low-level issues (networking, file-system etc)
  • At least 2 years of developing on Linux
  • Ability to work under pressure
  • An eye for detail
  • Open minded and inquisitive - enjoy discussion and reaching a decision at the same time as being able to look at technical decisions with a critical and discerning eye
  • A desire to learn/improve/keep up to date with the latest trends
  • An eagerness to improve things

Desirable Qualifications & Experience:

  • Experience with NoSQL and full-text search databases (Redis, Elasticsearch, Solr)
  • Experience in collaborating with other technical teams and technical clients
  • BS/MS or equivalent in Computer Science, Computer Engineering, Information Engineering or equivalent
  • At least 4 years prior experience in a similar development role
  • Experience leading Junior and Intermediate Developers
  • Experience with Javascript (React, Backbone, jQuery)

Location: Wellington - New Zealand