This is a fantastic chance to have a direct impact on the productivity of hundreds of professionals in the entertainment & media industries while learning cutting-edge technologies! You’ll help us conceive and develop the backbone of next-generation cloud services for Autodesk’s Entertainment & Media Solutions. You will be responsible for defining and materializing how our industry clients will model and structure data produced and consumed throughout the media production pipeline. As part of the Media Information Model (MIM) team, you will have the opportunity to build a cloud-based source of truth that will become the standard in the industry. MIM will allow our customers to improve their efficiency by connecting production processes digitally and enabling concurrent work across artists, tools, departments, and studios.
To be successful in this role, you’ll need a solid background as a software developer, ideally with developing pipelines for films or games, Maya or Houdini plug-in development, and client interfacing web services. Your capacity to collaborate with designers and product managers to understand, challenge, and materialize their vision will be key. You have experience with different programming languages and tech stacks and the willingness to go outside your area of expertise, extending your reach into artist content creation tools.
Responsibilities
- Participate in the development, architecture, and implementation of the MIM Ecosystem
- Take ownership of the features you are developing, from coding to testing to delivery
- Develop high-quality code, perform code reviews as needed, participate in software testing
- Align with cross-functional and geographically dispersed teams to achieve successful technical design and implementation
- Address ambitious, complex engineering problems, while being aware of how to break them down in manageable work chunks
Minimum Qualifications
- 5+ years of professional programming experience (preferably working on large-scale commercial software)
- Proficient programming skills in the following languages:
- Developing web applications with a NodeJS backend/ Front end: ReactJS, GraphQL
- JavaScript/TypeScript/CSS/HTML,
- Other programming languages such as Python, C++ and Qt would be a plus
- Databases: SQL and NoSQL
- Experience with testing technologies like Cypress, Jest and ESLint
- Experience developing micro-services on public cloud providers such as AWS
- Ability to understand and balance high-level concepts versus implementation details
- Being customer-centric and demonstrating empathy for the customer
- Comfortable working on different environments, like MacOS, Windows, and Linux
- Strong team communication skills, both written and spoken
Preferred Qualifications
- Passionate about the media and entertainment industry, especially film/movies + games
- Experience working with design systems, building, and implementing components
- Experience with iterative development, analytics and data-driven methodologies
- Experience working using advanced agile principles like SCRUM and Kanban
- Experience with yard and nx
- Experience with Apollo and GraphQL
- Experience developing plug-ins for Maya or Houdini