Senior Software Engineer
Company | Skydance |
---|---|
Location | Jackson Township, NJ, USA, Waterbury, CT, USA, New York, NY, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- 5+ years in VFX or animation industries.
- 3+ years in the animation industry.
- Experience designing and developing complex user-facing software, preferably in a studio environment.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field—or equivalent industry experience.
- Proficiency in Python, with the ability to write clear, testable, and maintainable code.
- Experience developing user-facing interfaces with Qt (PyQt/PySide), designing intuitive, responsive, and production-ready tools for artists and technical users.
- Strong understanding of software architecture and design patterns to create scalable, maintainable, and efficient tools.
- Experience with performance measurement, profiling, and analysis tools.
- Strong communication, teamwork, and problem-solving skills, with the ability to balance speed and sustainability in solutions.
- Ability to prioritize competing demands based on business value.
- Passion for collaborating with in-house artists and engineers to prototype, develop, and support solutions to our filmmaking challenges.
- Knowledge of character workflows, particularly in rigging, animation and CFX.
- Strong understanding of real-time animation, graphics techniques, and geometry processing algorithms.
- Strong mathematical fundamentals, including linear algebra, statistics, and numerical methods.
- Proficiency in C/C++, ideally C++11/14.
- High English level.
- Spanish desirable.
Responsibilities
- Architects and implements a robust Python toolset to streamline the character assembly pipeline, ensuring modularity, scalability, and maintainability.
- Collaborates with artists and technical teams to gather requirements and design new workflows and tools that enhance character-creation processes.
- Evaluates code quality and performance while contributing to the overall architectural design of the Python codebase within the Characters team.
- Develops scalable solutions that integrate into various Digital Content Creation (DCC) applications, such as Autodesk Maya and SideFX Houdini.
- Fosters a collaborative team environment, supporting technical guidelines and methodologies such as Agile and Scrum.
- Mentors team members by providing technical guidance and best practices.
- Demonstrates technical leadership through innovation and problem-solving.
- Builds strong relationships with peers, supervisors, stakeholders, and other teams across the studio.
- Keeps up on current artistic methodologies and on technology trends and tools that best suit the production and the company in the development of a stronger creative and technical environment.
- Works together with the team providing them with support, guidance and instruction in areas that contribute towards their artistic and professional growth. (mandatory)
- Follows the Supervisor’s and Lead’s guidance.
Preferred Qualifications
- Spanish desirable.