Work remotely from anywhere as a Software Developer

Senior Machine Learning Engineer

Revl is seeking an experienced machine learning engineer to join our team!

Our smart action cameras have just started rolling off the production line and shipping to customers. In addition to awesome cameras with built-in stabilization, we provide video editing software that helps users find the best moments in hours of video. This is an open-ended challenge: find the interesting moments in videos by processing video, audio, still images, and sensor data. You will have the opportunity to be creative and try out new ideas, as well as push yourself and Revl to the cutting edge of new and exciting solutions in video recognition / auto-editing.

Being able to turn your ideas into well written, maintainable C++ code that runs on laptops, servers, and mobile devices is a must, because although theoretical solutions to problems can be interesting, we all know the real fun (and value) is in the application of those solutions. If you have a passion for developing complete, unique and powerful ML systems, from a rough idea sketched on a white-board to deployed product, then this is the right opportunity for you.

Revl is like no other startup. Our product revolves around adventure and fun and so does our culture. We're a small team and we work to quickly deliver products to delight our customers.

We are well funded by several reputable VC's and Angel Investors including Y Combinator, Comcast Ventures, Frog Design Ventures, Luma Pictures, Bill Tai, and Lars Rasmussen. We offer competitive salary, early equity, daily catered lunches, and we work out of a beautiful, commuter friendly office in SOMA.


  • Strong C++ skills

  • A strong, general machine learning background (neural networks, random forest, logistic regression, PCA, etc.)

  • Experience prototyping ML models in Python

  • Experience interpreting sensor data such as accelerometer, gyro, GPS, etc.

  • Strong user experience instincts

  • Knowledgeable in Statistics, Math and/or Physics

  • Excellent communication skills

  • Located in US or Canada

Preferred, but not necessary:

  • Working knowledge of modern computer vision models (InceptionV3, etc)

  • Created at least one large scale ML powered system end-to-end

  • Experience writing cross-platform (iOS, Android, and server) C++ code

  • Experience creating models from sensor data

  • Computer vision expert

  • Extensive video editing experience

  • Experience implementing models on mobile

  • Open source contributions (please provide links)

  • iOS and/or Android development experience

  • Location Not available
  • Size Not available
  • Timezone

Similar jobs

Support Engineer


SUMMARYWe are looking for enthusiastic support engineers to help our customers with the use of our product, from debugging machine learning

Python/C++ Developer - 3D Rendering


Clevertech is a remote-first software development team building transformative enterprise solutions. Our world-class, senior developers are

Solutions Architect


SUMMARYWe are looking for enthusiastic solutions architects to support our customers with the use of our product, from debugging machine lea