Reports To: Robin Riley, Acting CTO
Summary: As Senior Software Engineer, you’ll be working closely with other engineers, rigging artists, designers, and product owners to develop and expand our character technology that enable best-in-class, cinematic-quality 3D characters and experiences in Unreal Engine. Our team is passionate about character authoring quality, entertainment value, and cross-platform, cross-product consistency, and it shows in everything we do. You’ll be a senior contributor among our engineering team known for quality and innovation.
This position requires daily interaction with a remote team, so you’ll need the ability to function as both a self-starter and a team player to succeed. If that sounds good to you, we want to hear from you!
What you’ll do
In this role, your objectives include:
- Software development in support of our Unreal Engine Product Roadmap
- Contributing to overall product strategy discussions and direction
- Successfully estimating engineering efforts in response to product scope
- Ensuring development schedules and quality / performance targets are met
What success looks like
In your day-to-day, your responsibilities include:
- Developing & optimizing our industry-leading Unreal Engine plugin, bringing film-quality characters to leading studios in film & games
- Staying closely connected with the Unreal Engine roadmap, feature design, and evolving architecture
- Leading technically through every stage of development, from early prototyping and scoping, to architecture, to iterative development and releases
- Participating in projects of different sizes across multiple departments
- Co-defining and adhering to good coding conventions and best practices
- Working closely with department heads (including Product & QA teams) and project managers to ensure project deadlines and goals are met
- Mentoring and leading other software engineers in best practices for 3D graphics
What you bring
You have proven experience and qualifications:
- Bachelor’s Degree in Computer Science, Mathematics, Electrical Engineering, Physics, or related field / equivalent experience
- 5 years’ experience or more developing features or fixing bugs in large C++ codebases on Windows
- 5 years’ experience or more developing & shipping products/titles in gaming, animated entertainment, simulation, or visual effects industries
- 3 years’ experience or more directly utilizing one or more low-level graphics APIs (e.g. Direct3D, OpenGL, Vulkan, Metal, etc.) or low-level engine APIs (e.g. Unreal RHI).
- Experience writing and debugging pixel/fragment shaders & compute shaders also a plus
- 2 years’ experience or more designing & authoring components in Unreal Engine
- Ability to write, debug, and optimize code via multiple methods and professional tools
- Ability to write thread-safe, correct, and deterministic multi-threaded code
- Basic knowledge of computer hardware architecture, including GPU architecture
- Basic knowledge of computer animation and related algorithms and concepts
- Excellent programming skills and best practices, with high attention to quality and detail
- Excellent verbal and written communication skills
- Ability to design and track to development milestones and goals, highlight risk areas, offer scope and solution suggestions, and mutually help other team
How you show up
You naturally live out the following values:
- Fun Collaboration – you enjoy working, finding solutions and spending time with your team
- Best Ideas – You’re passionate and intentional about pursuing great outcomes and letting the best idea win
- Empathy Always – You put yourself in others’ shoes to see their POV more clearly
- Healthy Hustle – You work hard and seek a life outside of work worth living