Augmented Reality Software Developer

Employer

Job Description

Who we are


Research, innovation, and scale! ModiFace is the first tech company to be acquired by beauty giant L'Oréal and provides industry leading AR and AI technology to the most influential brands in the world. ModiFace's patented technology is based on more than a decade of advanced facial recognition research at Stanford University and the University of Toronto, and includes live 3D makeup and skin care simulation, anti-aging/skin-care diagnostics, and live hair colour simulation. Clients include Amazon, Giorgio Armani, Yves Saint Laurent, Garnier, L'Oréal Paris, and more. 


We are looking for an Augmented Reality Software Developer to help ModiFace innovate and revolutionize the beauty industry. You will work with bright and insightful minds, passionate professionals, and a welcoming community where your creative ideas are exceedingly valued.


Responsibilities

  • Adding new features and effects to C++/OpenGL augmented reality libraries
  • Helping deploy the rendering libraries to platform specific SDKs (iOS/Android/Web)
  • Updating the platform specific augmented reality SDKs (iOS/Android/Web) using corresponding languages (Java, Swift, ObjC, JavaScript)
  • Maintaining the existing codebase (bug fixing, unit tests, and refactoring)
  • Participating in Scrum standup and meetings



Requirements 


Technical Requirements

  • Knowledge of graphics programming with OpenGL (knowledge of other Graphics API such as Metal, or Vulkan is a plus). 
  • Knowledge of OpenCV for tasks such as image processing
  • Knowledge of C++
  • Knowledge of at least one platform specifics language (Java for Android, Swift/ObjC for iOS, JavaScript/TypeScript for Web) is a plus
  • Bachelor’s degree in computer science or related tech fields
  • 2+ years of software development experience



Soft Skills

  • Exceptional interpersonal and communication skills
  • Ability to work, investigate, and conduct research independently
  • Enjoy collaborating with your teammates to create an inclusive working  environment
  • Genuine interest in this field of work (AR, Computer Graphics, Image processing, Computer Vision).


Nice to Haves

  • iOS development with Swift and/or ObjC
  • Android development with Java and/or Kotlin
  • Web development (HTML/CSS + JavaScript or TypeScript)
  • Knowledge of Emscripten and WebAssembly
  • Familiar with Python
  • Experience with ML frameworks (such as Tensorflow, NCNN, or CoreML)
  • Experience working in a scrum/agile environment


Our Perks

  • You will work with a team of passionate engineers & business professionals that are open and collaborative within an inclusive environment
  • An opportunity to further refine your skills and talent
  • A competitive salary and growth structure
  • Access to Group Benefits, including Company Sponsored Wellness & Training Programs and Profit Sharing
  • Access to a Employee Assistance Program
  • Hybrid work model - two days in office, 3 days remote
  • Exciting in-office activities such as Monthly Social Club Activities, paid team lunches, and a fully stocked kitchen
  • Free access to e-learning and Upskilling courses (Udacity, OpenClassroom,...)


Our Work Model 

  • At ModiFace, we work as a Hybrid Work Model (2 days in office and 3 days at home)


ModiFace is highly committed to diversity and inclusion and we encourage everyone to apply, however only those meeting our qualifications will be contacted for next steps.