Overview
This is a full-time, permanent and in-office position based in Rockstar\'s state-of-the-art game development studio in London.
Responsibilities
- Interact closely with our various stage, post, and animation teams, in addition to Tech Art and IT.
- Support performance capture pipelines and workflows.
- Work hand in hand with the animation pipeline team to ensure seamless back and forth between the performance capture and animation departments and their processes.
- Continually innovate while solving technical problems throughout all phases of production.
- Design, develop, and support Python tools and processes to enhance our stakeholders\' pipelines.
- Leverage automated solutions to efficiently process large amounts of data.
- Write various types of automated tests for new and existing code.
- Write clear documentation for tools and workflows created.
- Participate in discussions and brainstorming sessions with developers and stakeholders.
- Provide thorough, thoughtful, and useful feedback (code reviews, mentoring those with less experience, buddy checks, etc.).
- Engage in team-based problem solving to diagnose unexpected issues within the realms of virtual production and animation, including troubleshooting our systems in a live, stage environment.
- Embrace your role as a principal by working independently, helping guide initiatives, and forging connections in all teams.
- Assist with technical direction and support for a team of developers.
Qualifications
- 7+ years of professional experience as a Technical Artist or similar role writing tools.
- Experience working through several full game production cycles or equivalent experience working on long term projects or toolsets.
- Experience using optical motion capture technology.
- Experience using markerless facial motion capture technology.
- Ability to effectively communicate, provide feedback, and inspire teammates.
- Comfortable bringing forward and actioning new ideas to improve technology and processes.
- Excellent programming skills in Python (5+ years) with a strong ability to produce clean, readable code.
- Solid understanding of version control systems and related best practices.
- Working knowledge of both Windows and Linux.
- Experience writing the following:
- Qt based applications in Python via PySide or PyQt.
- Tools and plugins in at least one DCC (Maya, MotionBuilder, etc).
- Tools for virtual production stages, layout teams and/or animation teams.
- Experience writing database and event driven toolchains.
- Experience supporting large, legacy codebases.
- Experience with common database query languages, APIs, and structuring data.
- Experience with leveraging CI/CD systems to automate testing and deployment of tools.
- Experience with fundamental Python packages: OpenCV, NumPy, SciPy.
- 3+ years of experience with writing Qt based tools and plugins in MotionBuilder.
- 3+ years of experience with writing tools and plugins for game engines.
- 2+ years of experience working with Python 3.
- Experience converting Python 2 codebases to Python 3.
- Experience with OpenImageIO, OpenTimelineIO, USD, Rez.
- Experience with writing Qt based applications in C++.
- Experience and/or interest in integrating web technologies into desktop environments.
- Passion for playing and making video games.
Note: At Rockstar Games, we create world-class entertainment experiences.