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).