Principal Software Engineer, 3D Animation - Unpublished R&D Product
Riot Games
4 months ago
Los Angeles, CA, USA
Staff+
H1B Sponsor
Responsibilities
- Design and implement scalable and performant real-time animation systems and pipelines tailored for game development.
- Collaborate closely with animators, technical artists, and designers to empower high-fidelity character performance and interactivity.
- Contribute to the architecture and technical direction for animation features including state machines, IK systems, and procedural motion.
- Optimize runtime performance and memory usage of animation systems across platforms.
- Drive the integration of animation tools with engine features.
- Lead and participate in technical planning, prototyping, and feature development.
- Promote best practices in animation engineering and mentor other developers in this specialty.
- Help evolve content workflows and pipelines to support iteration and scale.
Requirements
- 8+ years of professional experience as a software engineer in the game industry, with focus on real-time animation systems.
- Proficient in C++ and Python, with strong debugging and performance optimization skills.
- Shipped at least one AAA game title featuring high-quality animation systems.
- Solid foundation in 3D math.
- Experience with modern runtime animation techniques - motion matching, runtime rigs, advanced blending techniques.
- Experience collaborating across disciplines including animation, tech art, and gameplay design.
- Pragmatic decision-making, strong product sense, and a deep empathy for player experience.
Benefits
- Open paid time off policy and flexible work schedules.
- Medical, dental, and life insurance.
- Parental leave for you, your spouse/domestic partner, and children.
- 401k with company match.
Tech Stack
C++Python
Categories
BackendGaming