Posted in

Senior Software Engineer

Senior Software Engineer

CompanySkydance
LocationJackson Township, NJ, USA, Waterbury, CT, USA, New York, NY, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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.