The Walt Disney Company Sr Software Engineer - Generalist in Burbank, California
We are looking for a talented developer to join our Technology team. In this role, you will partner with artists, production leadership, technical directors, other software engineers, and technology leadership on the design and implementation of new workflows and capabilities motivated by the needs of film production at Walt Disney Animation Studios.
The ideal candidate will enjoy the diversity and challenges of working at various levels in the software stack, from core compute, data management to developing APIs and intuitive user interfaces. All projects have in common the pursuit of simple and performant solutions to complex problems, using agile development methodologies as part of high-energy, proficient teams.
The developer filling this role should welcome being assigned to a variety of projects, depending on studio needs. Example assignments could include high performance parallel computation, highly efficient data parsing and storage, computer graphics algorithms with associated artist workflows, and an in-depth understanding of the requirements and relationships for data authored and consumed by many disparate production departments.
Software engineers are highly supportive of each other, expected to demonstrate self-direction when needed, and learn through experiencing both success and failure. You must therefore be comfortable supporting your team by bringing fresh insight for shared problem solving. Also critical to success in this role is the ability to build trust and relationships with technical and non-technical users to understand their needs and pain points intimately, and deliver relevant solutions.
Basic Qualifications :
At least five years experience designing and developing complex user facing software, ideally in a studio environment. Able to demonstrate strong software design and engineering skills; familiar with design patterns and their appropriate use.
Must be competent in the design and implementation of maintainable object oriented code, and ideally familiar with C++ 11 or later and Python
Experienced developing high-performance multithreaded code strongly desired
Exemplary communication, team working and problem solving skills, balancing the timeliness of solutions with their sustainability. Able to prioritize competing demands based on business value.
Effective listener: able to engage with artists to understand their requirements and infer practical solutions
Deep understanding of computer graphics foundational concepts, algorithms, and related artistic workflows
Preferred Qualifications :
- BS in Computer Science, Computer Engineering, Electrical Engineering or other related field; or comparable industry experience
Job ID: 583596BR
Job Posting Company: Studio Entertainment