Lead Software Engineer (Maya)
Eyeline
Job Summary
As a Lead Software Engineer, you will lead a team to develop and maintain tools supporting VFX workflows, with a strong focus on Maya. This role requires collaboration with non-technical stakeholders to define requirements and translate them into technical components. The ideal candidate can anticipate and mitigate project risks, remove blockers, and maintain project schedules. You will set the standard for quality, elevate team members through code reviews, and provide daily engagement and course correction. Key responsibilities include owning pipeline initiatives from concept to delivery, collaborating with leadership on user stories, interpreting requirements into project definitions, estimating work, and managing risks. You will also make scope decisions, break down work into manageable components within an Agile framework, ensure alignment with organizational goals and industry best practices, and enforce engineering best practices for high-quality code.
Must Have
- 12+ years Python software development experience
- 2+ years in a lead role
- Experience leading VFX pipeline design, development, and maintenance
- Self-directed, proactive, detailed, organized, solution-oriented
- Strong written/verbal communication and presentation skills
- Ability to design intuitive and well-structured APIs using OOP
- Deep understanding of artist workflows in Maya (modeling, animation, rigging, tracking/matchmove)
Good to Have
- Experience designing and building pipelines using Maya and OpenUSD
- Expertise with Autodesk Maya USD ecosystem features (proxy shapes, referencing, UFE, Hydra)
- Familiarity with SQL and NoSQL databases
Job Description
Key Responsibilities
- Take ownership of specific pipeline initiatives from conception to delivery
- Collaborate with pipeline leadership and production stakeholders to determine user stories and requirements for pipeline development projects
- Work with Pipeline Architects to interpret user stories and requirements into a project definition – evaluating trade-offs, estimating work effort, and mitigating risks
- Make tough decisions about features that do and don’t fall within the scope of the project, and communicate these decisions clearly to stakeholders
- Break down work into components and work within an Agile framework to ensure timely delivery to production
- Ensure that projects align with organizational goals, industry best practices, and scalability requirements
- Enforce engineering best practices to ensure consistent and high quality code, via code review and mentorship
Qualifications
- Minimum twelve (12) years Python software development experience
- Minimum two (2) years in lead role
- Proven experience leading the design, development, and maintenance of complex VFX pipelines
- Self-directed, proactive, detailed, organized and solution-oriented personality
- Strong written/verbal communication and presentation skills
- Ability to design intuitive and well structured APIs using OOP
- Deep understanding of artist workflows in Maya, such as modeling, animation, rigging, and tracking/matchmove
- Experience designing and building pipelines using Maya and OpenUSD
- Expertise with the latest features of the Autodesk Maya USD ecosystem, including proxy shapes, referencing, UFE, and Hydra is preferred
- Familiarity with SQL and NoSQL databases preferred
주요업무
- 특정 파이프라인 프로젝트에 대한 책임을 가지고, 개념부터 최종 전달까지 모든 단계를 주도합니다.
- 파이프라인 리더십 및 프로덕션 관계자들과 협력하여 파이프라인 개발 프로젝트의 사용자 스토리와 요구사항을 정의합니다.
- 파이프라인 아키텍트와 협력하여 사용자 스토리와 요구 사항을 이해 하여 프로젝트에 맞게 적용하고 작업 드는 시간과 위험 요소를 예측하며 트레이드오프를 평가합니다.
- 프로젝트 범위에 포함될 기능과 제외될 기능에 대해 중대한 결정을 내릴수 있으며 이러한 결정을 이해관계자에게 명확하게 전달합니다.
- 작업을 구성 요소로 나누어 애자일(Agile) 프레임워크 내에서 작업하여, 생산 일정에 맞춰 적시에 전달되도록 합니다.
- 프로젝트가 조직의 목표와 성장, 업계 모범 사례가 될 수 있게 합니다.
- 코드 리뷰와 멘토링을 통해 엔지니어링 모범 사례를 만들수 있게 하고, 일관되고 높은 품질의 코드를 유지합니다.
자격 요건
- 최소 12년 이상의 Python 소프트 웨어 개발 경험
- 최소 2년 이상의 리드 역할
- 경력복잡한VFX 파이프라인의 설계, 개발 및 유지보수 경험 입증
- 자율적이고 능동적이며, 꼼꼼하며 조직에 잘 어울리는 문제 해결에 강한 성격
- 뛰어난 서면/ 구두 커뮤니케이션 및 발표 능력
- OOP를 이용한 직관적이고 잘 구조화된 API 설계능력
- Maya에서의 아티스트 워크플로우(모델링, 애니메이션, 리깅, 트래킹/매치무브)에 대한 깊은 이해
- Maya와 OpenUSD를 활용한 파이프라인 설계 및 구축경험
- Autodesk Maya USD 에코시스템의 최신 기능 (프록시쉐입, 래퍼런싱,UFE, Hydra) 에 대한 전문지식을 가지신 분 우대
- SQL및 NoSQL에 대한 전문 지식과 깊은 이해를 가지신 분 우대