Posted in

Software Engineer – Pipeline

Software Engineer – Pipeline

CompanyNetflix
LocationVancouver, BC, Canada
Salary$120000 – $185000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of experience in Animation or VFX Pipelines, implementing foundational APIs and applications for TDs and artists to rely on.
  • Proficiency in Python and ability to navigate and work within a fairly large legacy codebase.
  • Strong familiarity with PyQt/PySide and an understanding of the principles of good UX design.
  • Strong interest in workflow efficiency. You are constantly questioning ‘slow’ and ‘convoluted’ systems and are always searching for meaningful improvements.
  • A positive attitude. You have pride in your work and value others’ opinions. Our team sits in a very collaborative place and we need engineers who can thrive in that environment.
  • Excellent written and verbal communication skills. You will represent the whole team in various meetings, gathering use cases, feedback, presenting solutions and more.
  • Proactivity, ability to own software components and the will to develop a vision for them. You are engaged in the systems that you are working with, and aware of their features and caveats.
  • You have a strong background in computer sciences and thorough understanding of software design patterns and best practices.

Responsibilities

  • Design, implement and support pipeline systems, APIs and applications that support all stages of the animation production process.
  • Particular focus on foundational APIs powering artist workflows and applications, often within their DCC of choice (Maya, Houdini, Nuke).
  • Collaborate with CG Sups, artists, Technical Directors and peers across multiple sites to understand and address workflow challenges.
  • Contribute to the long-term strategy and evolution of Netflix Animation Studios’ Pipeline.

Preferred Qualifications

  • Experience with USD.
  • Modern C++ understanding.
  • Experience with Maya, Houdini or Nuke.
  • Experience with FlowPT.
  • Experience developing web applications.
  • Familiarity with ELK, Jaeger, OpenTelemetry or other observability systems.