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.

Internal Application: 3D Graphics Engineer - Advanced Technology Group

EGO | Redwood City, CA | Full Time

Job Description

3D Graphics Engineer - Advanced Technology Group

Redwood City, CA

We are seeking colleagues for IMVU's "Project EGO", a next-generation 3D virtual world meant for a billion people that will be mobile-first with a clear path toward VR. People will be able to build realtime shared experiences bound to their social network, and backed by a new marketplace for user-generated content (UGC). It is the most ambitious technical endeavor envisioned in the 3D mobile space. 

This person will have a highly influential role working alongside fellow engineers and designers across the technology stack, and has a track record that demonstrates a commitment to collaborative problem solving, sophisticated design, and shipping quality products. Come help us build the future of Social.


  • Design and implement technical frameworks that empower end users to build new 3D experiences for iOS, Android and beyond

  • Produce stable, extensible, understandable, and modular code shippable as static libraries and dynamic frameworks

  • Ensure the performance, quality, and responsiveness of a 3D rendering system that responds to real-world inputs (from the camera and beyond)

  • Write code that is well-structured for efficient team collaboration


  • High-aptitude with 3D geometry

  • Three or more years of experience building 3D games or applications in C++

  • At least three years of 3D development experience (Including at least two of the following: OpenGL, Metal, Vulkan, GLES 2.0/3.0, GLSL, HLSL, MoltenVK)

  • At least three years of hands-on experience maximizing graphical features on platforms constrained by mobile GPUs

  • Familiarity with level design and planning

  • Experience with RESTful APIs

  • Experience with offline storage, threading, and performance optimization

  • Experience with profiling tools

  • Experience working with AAA 3D art production pipelines

  • Proficiency with git

  • Strong written and verbal communication skills

  • Experience with Android SDK, NDK, JNI and/or CocoaTouch

Bonus Attributes

  • Experience as a gameplay engineer

  • Experience leading projects that center on user-generated content (UGC)

  • Experience with Objective-C and/or Swift, Java for Android

  • Has built a 3D rendering engine

  • Has worked with with a variety of 3D game engines (for example,  SceneKit, SpriteKit, libGDX, Ogre3D, Godot, Havoc, Urho3D)

  • Experience with FACS

  • Experience with machine learning algorithms

  • Experience with art asset management

  • Has shipped apps to Google Play and/or the iOS App Store


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 4 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. Job applications without cover letters will not be considered.

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.