This position is no longer available.

Video Engine Engineer Android - Open to full-remote ✨

Permanent contract
Paris
Salary: Not specified
Starting date: June 30, 2022
Fully-remote

Mojo
Mojo

Interested in this job?

Questions and answers about the job

The position

Job description

CANDIDATES BASED IN EUROPE OR UK ONLY

“A unique opportunity to work on an app that has millions of users. The role encompasses performance, optimization, threading, low-level programming, and video rendering. The result being very visual and ever-changing! ”

Missions 🎯

You will be a core builder for the Mojo apps. You will be responsible for improving and maintaining the video engines of our mobile apps.

In one word you will make our users love our app, even more, each day by:

  • Developing and maintaining our video engine on Android
  • Helping creative engineers create innovative templates by enabling features in the video engine
  • Improving the engine’s speed and stability
  • Building tools for designers so that they can easily create and validate templates
  • Developing your own ideas and having a big impact on the life of our users

Preferred experience

Skills ✨

Our template engine works by converting primitives parsed from JSON files and converting them into objects which can be manipulated and animated.

You will have the opportunity to work on:

  • Kotlin multiplatform
  • Android stack
  • Video rendering
  • OpenGL, FFMpeg
  • Audio mixing
  • Shaders
  • Memory management
  • Performance optimization
    …and many other fun technical challenges…

Here are the skills it takes to be a good fit:

  • Proficiency with Kotlin and Java
  • Proficiency with the Android platform
  • Proficiency in concurrent programming: thread safety, mutex, Kotlin coroutines
  • Worked on and scaled a product in the long run (2+ years)
  • Comfortable working in remote and async configuration (Git, Pull Requests,..)
  • Knowledge of OpenGL & FFMpeg is a great plus
  • Knowledge of video or game engines, in general, will be appreciated
  • Experience in building cross-platform C/C++ SDKs is a great plus

Our core values 💎

💪 We have a doer mentality. We aim for maximal autonomy and love taking initiatives driving visible results for the company.

🚀 We are excited about the change, and always move forward with big ambitions.

❤️ We deeply care about other people, whether they are our colleagues or mojo creators. We advocate radical transparency, open-mindedness, and ethics before profits.

Work environment & culture 💎

We’re a small team of 20 people. Half of us are working remotely across Europe. Our communication is mostly written.

We are focused on maximizing the impact of each member of the team. So, we try to keep it small and maintain a very relaxed and friendly work style ✌️.

Cultural fit is also extremely important to us, we even put it above raw technical skills. We think a great company is above all a highly functioning group of people that get along well together :)

Our main office is located at the center of Paris (near Réaumur-Sébastopol metro station).

🗺 Remote-friendly: participation for home equipment costs, coworking space for full-remote teammates, trips to Paris HQ fully covered (according to our expenses policy).

🎉 Enjoy life at Mojo: off-sites twice a year, plus frequent team gatherings, main office at the center of Paris (near Réaumur-Sébastopol metro station).

Compensation 💰

💵 Competitive compensation based on upper range market data (90th percentile)

🧧 Generous equity aligned with US market practices

🎁 Best-in-class benefits and perks: health insurance covered at 100% for the teammates, including their partner and children, 1-month paid leave for the second parent of newborns, lunch vouchers covered at 50%, package for sustainable mobility, high-quality hardware, etc…

🌳 Time and budget to support your learning initiatives: up to 3 days per month paid in full to attend agreed and mutual-benefit conferences, training sessions & workshops, etc…


Recruitment process

Hiring process ⚙️

  • Pre-screening call with Isabella, our amazing Recruiter - 30 min. - remote
  • Screening call with Jérémie, our Engineering Manager - 30 min. - remote
  • Technical test - 3 hours - remote or in-person at our Paris office
  • Final interview with the founders - 2 hours - remote or in-person at our Paris office
  • Closing call & pre-offer - 30 min. - remote

Along with the final step, we’d love for you to meet a couple of team members by video call or in the office for a coffee. This gives you a chance to get to know your future colleagues a bit better!

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings