Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Skydance offers a dynamic, inclusive, and ever-evolving culture where innovative ideas are welcomed, and growth fostered. The partnership between unique creativity and technological advancements are demonstrated within each pillar of the company. At the heart of it all is a commitment to boldly entertaining and relevant storytelling.

 

While all Animation studios look to hire people who are creative and hard-working, Skydance Animation is specifically looking for pioneers who seek to push the limits of what the world’s most collaborative art form can achieve, and to give those pioneers the space and the resources to build a new studio that’s doing something different.


---


As a Senior Software engineer, you will partner with artists from modeling, rigging, animation, character effects (CFX) crowds, also engineers, and other stakeholders to design and implement innovative workflows and cutting-edge solutions, enhancing our in-house suite of character tools. 


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. 


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.


#Animation #LI-Hybrid


Skydance is a diversified media company founded by David Ellison in 2010 to create high quality, event-level entertainment for global audiences. The Company brings to life stories of immersive worlds across its feature film, television, interactive, and animation divisions.

 

Skydance is proud to be an equal opportunity employer committed to building and fostering a diverse, equitable, and inclusive workforce. We welcome and consider applicants for employment regardless of race, color, religion, age, sex, national origin, citizenship, sexual orientation, gender identity or expression, marital status, pregnancy status, military/veteran status, disability, or any other protected category. Diversity in the workplace is not just a commitment, it is who we are and a reflection of what makes our world special.  


Recruitment Fraud Alert

It has come to our attention that there may be fraudulent activity by individuals impersonating our Talent Acquisition team. Skydance will only contact you from an official “@skydance.com” email address. If you suspect that you are being contacted by an unauthorized person or believe that the correspondence you have received is suspicious, please do not click on any links or attachments in such emails and submit any questions or concerns to our information security team at information.security@skydance.com

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Skydance

At Skydance, we are on the lookout for a talented Senior Software Engineer to join our vibrant team in Madrid. Our company thrives on a culture of innovation, where we encourage fresh ideas that blend creativity with cutting-edge technology. As a Senior Software Engineer, your role will be pivotal in collaborating with artists from various disciplines like modeling, rigging, and animation, as well as engineers across the board. You’ll be at the forefront of designing and implementing pioneering workflows that will enhance our character tools suite. Expect to architect robust Python toolsets aimed at streamlining the character assembly pipeline. You'll work closely with artists and technical teams to gather requirements, ensuring that the tools we develop are not only effective but also user-friendly. We believe in a supportive team environment where collaborative efforts are key, and you’ll be mentoring team members, guiding them through technical challenges. Your contributions will not only shape the current project but also influence future endeavors in our animation studio. If you possess a rich background in VFX or animation along with a passion for developing scalable digital solutions, we would love to hear from you. Join us to be part of something special where your technical leadership and innovative spirit will help build extraordinary experiences.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Skydance
What responsibilities does a Senior Software Engineer have at Skydance?

As a Senior Software Engineer at Skydance, you will play a critical role in architecting and implementing robust Python toolsets that streamline the character assembly pipeline. Collaborating with artists and technical teams, you will design workflows that enhance character creation while also mentoring teammates and ensuring code quality and performance. Your job will also involve integrating solutions into various DCC applications and staying current with emerging technologies to foster a creative work environment.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Skydance?

Candidates for the Senior Software Engineer role at Skydance should possess a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, alongside 5+ years of experience in VFX or animation industries. Proficiency in Python and experience in developing user-facing interfaces with Qt are essential. Additionally, strong problem-solving skills and the ability to collaborate effectively with in-house artists and engineers are key requirements for this position.

Join Rise to see the full answer
How can a Senior Software Engineer contribute to Skydance's projects?

A Senior Software Engineer at Skydance contributes by building scalable, maintainable, and efficient tools that seamlessly integrate into existing workflows. Your role will involve collaborating closely with artists to prototype and develop solutions tailored to filmmaking challenges, ultimately enhancing the creative processes and efficiency of production. Through mentoring, you will also uplift the technical capabilities of your team while ensuring adherence to Agile principles.

Join Rise to see the full answer
What technology stack does Skydance prefer for the Senior Software Engineer role?

At Skydance, familiarity with Python is a must for the Senior Software Engineer role, as well as proficiency in C/C++, especially with C++11/14 standards. Experience in using Qt for developing user interfaces is crucial, alongside a solid understanding of software architecture, performance measurement, and analysis tools. Staying updated on the latest trends in software development will be a part of your ongoing responsibilities.

Join Rise to see the full answer
What kind of work culture can a Senior Software Engineer expect at Skydance?

The work culture at Skydance is dynamic, inclusive, and creativity-driven, placing a strong emphasis on collaboration among artists, engineers, and various stakeholders. As a Senior Software Engineer, you can expect a supportive environment where innovative ideas are welcomed, and growth is fostered. Everyone's contribution is valued, and your efforts will directly impact the studio's creative and technical evolution.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
What is your experience with Python, and how have you utilized it in previous roles?

When answering, detail specific projects where you've used Python, particularly in VFX or animation settings. Discuss the types of tools you developed, how you ensured code quality, and the methodologies you employed to meet team goals. Relating your experience directly to Skydance's needs will show your relevance.

Join Rise to see the full answer
Can you describe a challenging project you worked on and how you approached it?

Be prepared to summarize a relevant project where you faced technical challenges. Discuss the problem, your strategic approach to finding solutions, and the outcome. Highlight collaboration with team members, showcasing your ability to work harmoniously under pressure, which is valued at Skydance.

Join Rise to see the full answer
How do you ensure the maintainability and scalability of your code?

Discuss specific practices such as code reviews, writing unit tests, and adhering to established coding standards. Mention the importance of modularity in your design choices and how these contribute to a clean and effective workflow—attributes that Skydance looks for in a Senior Software Engineer.

Join Rise to see the full answer
What experience do you have with user-facing interfaces, and what tools have you used?

Provide insights into your experience using Qt, whether PyQt or PySide, elaborating on the user-centered design principles you implement. Share how your tools have improved the workflow for artists and how you gather feedback to enhance usability, demonstrating your collaboration with end-users.

Join Rise to see the full answer
Describe your experience with Agile methodologies and how it influences your work.

Give examples of past projects where you've incorporated Agile principles. Highlight how these methodologies improve team collaboration, efficiency, and adaptability—traits that resonate well with Skydance's approach to software development.

Join Rise to see the full answer
What strategies do you use to mentor junior team members?

Talk about your approach to mentorship, such as one-on-one meetings, code walkthroughs, and providing constructive feedback. Ensure you express a commitment to creating a positive learning environment, which aligns with Skydance's values of support and artistic growth.

Join Rise to see the full answer
How do you stay current with technology trends in software development?

Emphasize your proactive methods for keeping up with industry news, such as participating in forums, attending conferences, and following influential blogs or professionals in the animation and software development sectors. This shows your dedication to professional development—a core value at Skydance.

Join Rise to see the full answer
Can you provide an example of how you improved a tool or process in your previous roles?

Detail a specific instance where your interventions led to notable improvements. Illustrate the problem, your proposed solution, and the positive effects it had on the workflow or team productivity, reflecting your problem-solving abilities and initiative.

Join Rise to see the full answer
What do you know about Skydance and what excites you about joining our team?

Research Skydance's projects, mission, and values beforehand. Convey your enthusiasm for their unique storytelling approach and how your skills and interests align with their innovative environment. This question allows you to showcase your passion and understanding of the studio culture.

Join Rise to see the full answer
How would you handle disagreement in a team setting?

Discuss your approach to resolving conflicts, emphasizing clear communication, active listening, and finding common ground. This answer should reassure the interviewer that you can manage interpersonal dynamics constructively, fitting well within the collaborative culture at Skydance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Skydance Hybrid Santa Monica, Los Angeles
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Posted 3 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago

Skydance is a diversified media company founded by David Ellison in 2010 to create high quality, event-level entertainment for global audiences.

46 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 17, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!