Python Developer, Knack Studios

Python Developer, Knack Studios

Company Knack Studios
Job title Python Developer (VFX Pipeline R&D Team)
Job location Chennai, Tamil Nadu, India
Type Full Time

Responsibilities:

  • Design, develop, and maintain custom Python tools and automation scripts to streamline the VFX pipeline (Blender, Houdini, Nuke, Unreal Engine).
  • Collaborate with the FX TDs, LookDev teams, and Asset departments to integrate tools and optimize workflows.
  • Manage GitHub repositories, ensuring clean, well-documented code with proper version control, branching strategies, and CI/CD where applicable.
  • Develop asset management tools, publishing systems, and pipeline integrations.
  • Optimize existing tools and scripts for speed, scalability, and artist usability.
  • Support the development of AI/ML-based tools in conjunction with the R&D team (e.g., data wrangling, machine learning model deployment pipelines).
  • Build and maintain data pipelines for ingesting and managing assets, version tracking, and metadata tagging.
  • Provide technical documentation, user guides, and training to production teams.
  • Troubleshoot and resolve pipeline issues, working closely with IT and production supervisors.
  • Research and implement new technologies and industry best practices to keep the pipeline cutting-edge.

Requirements & Skills:

  • 3+ years of experience as a Python Developer, preferably within a VFX/Animation/Gaming pipeline.
  • Experience with DCC application APIs:
    • Blender (bpy)
    • Houdini (hou, HDA scripting)
    • Nuke (nuke, Blink scripts)
    • Maya (cmds, OpenMaya) – optional
    • Unreal Engine Python API – optional
  • Solid experience managing GitHub repositories, including branching strategies, pull requests, and CI/CD pipelines (GitHub Actions preferred).
  • Familiarity with Ayon/Kitsu integration and production tracking tools.
  • Understanding of data wrangling, file management, and cross-platform deployment (Linux, Windows, Mac).
  • Knowledge of Docker or virtual environments for isolated tool deployment (optional but a plus).
  • Understanding of AI/ML integration pipelines is a bonus (TensorFlow, PyTorch, Stable Diffusion workflows).
  • Excellent problem-solving skills and ability to debug complex pipeline issues.
  • Strong communication skills, with the ability to explain technical solutions to non-technical teams.
Nice to Have:
  • Knowledge of C++, OpenGL, or Shader development.
  • Experience with AWS, Google Cloud, or other cloud services for asset management.
  • Familiarity with database management (PostgreSQL, MongoDB) for asset/version tracking.
  • Previous experience working with real-time pipelines (Unreal/Unity).

apply for job button