Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Mobile App UI Principal Game Engineer

EGO | Redwood City, CA | Full Time

Job Description

Mobile App UI Principal Game Engineer

Los Angeles, CA

Redwood City, CA

Seattle, WA

Remote position


IMVU is rapidly expanding its development team and is seeking a principal level mobile app and UI lead for an exciting upcoming project. This project involves building a fully featured app on top of a cross-platform C++ game engine targeting both iOS and Android.

If you

  • Most Importantly: Have extensive experience building mobile apps on top of a C++ game engine.

  • Have a deep understanding of mobile app architecture

  • Have an appreciation for UX design and the nuances of UI behavior on mobile devices

  • Can deliver a highly polished user interface using a cross-platform toolkit

  • Are strong in C++ and understand how and when to bridge to iOS and Android native code when needed

  • Can take a feature from planning to release working across multiple disciplines and platforms

  • Can mentor and grow less experienced engineers

  • Are a star engineer with great coding skills

Then will you join our team and can

  • Be on the forefront of building our next generation product

  • Design, architect and code full features systems from start to finish

  • Help lead a team of engineers through the challenges of high end mobile development

  • Build engaging features that will take the product to the next level

  • Be a part of establish best practices and guidelines 

  • Tackle difficult technological challenges and problems 

  • Work in a demanding and exciting environment with a highly dedicated team

What you will need

  • As a principal-level engineer or a tech lead, experience building mobile apps on top of a C++ game engine

  • Experience bridging to native code (iOS, Android) on top of a C++ game engine

  • Experience leading (as a tech lead or a manager) a team of developers

  • Bachelor's degree in Computer Science, or equivalent work experience

  • Five or more years of mobile development experience

  • Experience working with source control tools like git or perforce 

  • To have shipped multiple apps on mobile


IMVU is a global 3D avatar-based social community of users who come together to play, interact, and make friends. Far beyond traditional social media, IMVU users customize an avatar representing themselves to express and interact with other avatars creating a greater sense of social presence – the feeling of being with someone else as if you’re physically there.

Today, over 5 million IMVU users every month enjoy the freedom to live the life they create through highly-stylized avatars, interacting with friends in immersive chat rooms, shopping for new looks, and sharing their experiences. IMVU is an expressive and collaborative world which includes over 50,000 creators making real money using design tools to create looks and rooms to sell in the IMVU Store.

To continue our success, we are building an even better way for friends to spend time together, in 3D, first on mobile and later in VR. The new platform will support advanced real-time play and interaction of all kinds, and a marketplace for creators (UGC) of realistic virtual goods, spaces, games and social experiences. It’s the most ambitious technical stack for a 3D virtual world ever conceived for Mobile, enabled by the latest advances in consumer mobile devices. Come help us build the future of Social.


  • Please try out our core product before you apply. We’d like you to understand our products and have some understanding of our customers.

  • Please include a cover letter. Make sure to discuss why you are interested in learning more about IMVU. 

IMVU is an equal opportunity employer; applicants are considered for all roles without regard to race, color, religious creed, sex, national origin, citizenship status, age, physical or mental disability, sexual orientation, marital, parental, veteran or military status, unfavorable military discharge, or any other status protected by applicable federal, state or local law.