Skip to content

Software Engineer – Pipeline
Company | Netflix |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $120000 – $185000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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.