Motionshift is the next generation AI enabled online easy-to-use video and ad editor with customizable templates, footage, 2D & 3D assets ⭐. At Motionshift we empower marketers, social media managers, designers and creators to make 2D and photo-realistic 3D animated videos for social content, commercials, websites in a simple way, while making it easier to collaborate across marketing teams. We're a small team achieving big results fast. As one of our first team members, you would be joining a team that encourages and values your contribution, creativity, and drive to do better every day. We are utilizing the latest breakthroughs in computer graphics, web technologies, and machine learning to push the limits of creativity. As a result, we are breaking down barriers in content creation and paving the way for an exciting new era of storytelling. This innovative approach unleashes a powerful wave of imagination that propels storytelling to new heights. 🚀
Key info
We’re looking for a Machine Learning Engineer who can help us create the server-side engine that powers our interactive tools for image and video synthesis. You’ll be working closely with our research and frontend teams to design and build low-latency, high-reliability machine learning deployments. We’re looking for someone who is deeply interested in the intersection of machine learning and systems design, and has extensive experience building web-based real-time server applications.
Your core mission 🎯
As one of the first members of the core team, you will contribute to most parts of the project: the AI editor.Ownership of an entire CV/DL projectDelivering end-to-end solutions for various computer vision problems, from ideation and experimentation to productionizingEnsure the scalability, performance, and reliability of computer vision systems in production environmentsDrive taking the right decisions on ML infrastructureWork with backend to bring the code to productionBuild a Computer Vision/ML pipeline to make it a closed loop system: based on the customer’s feedback/model drift, the CV system is automatically retrained and redeployed.Research and experiment with state-of-the-art computer vision algorithms and techniques, and develop novel solutionsStay up-to-date with the latest developments and trends in computer vision research, and share knowledge and insights with the teamResearching and building state-of-the-art ML/CV algorithms that can analyze imagesIdentifying what kind of data and how much data to generate to get desired resultsAdding to Overview's toolbox of state of the art algorithmsUsing small datasets to generate impressive resultsRelentlessly staying on top of the state of the art computer vision papersSkills we're excited about 💪
MS/PhD degree or equivalent practical experience in Computer Science, AI, Machine Learning, or related technical fieldExperience with Python or C/C++ in a Linux environmentKnowledge and experience in application of Deep Learning to Computer Vision problemsReal-world experience building Computer Vision systemsAn excellent understanding of and experience with Computer Vision modelsSolid knowledge of at least one machine learning research framework (e.g. PyTorch, Tensorflow), and at least one high-performance inference framework (e.g. TensorRT, Apache TVM)Familiarity with Python-based image and video manipulation/encoding/decoding frameworks, such as OpenCV and PyAVExperience with cloud orchestration systems and cloud providers such as AWSAbility to write robust and maintainable client-server architectures and APIsAbility to rapidly prototype solutions and iterate on them with tight product deadlinesStrong communication, collaboration, and documentation skillsA plus
Experience analysing 3D Video & 3D reconstruction dataExperience profiling and optimizing deep neural networks, including knowledge of GPU profiling tools such as NVIDIA NsightTech: Python, Deep Learning (PyTorch or Tensorflow), AWSHaving had to deploy a model with aggressive inference speed requirementsExperience with Computer Vision applications for video analysis and processingImplemented state of the art papers just for funWork environment and culture 🙌
At Motionshift, we have a bias to action. We ship new features every week, and we talk to our users on a daily basis. We focus on maximizing the impact of each member of the team, in a friendly work environment.
Here are the soft skills we find really important:
Team play: You are humble, willing to challenge others and to be challenged. You love to help others grow.Impact & autonomy: You have the ability to focus on the most impactful tasks for the company. You are a doer, you take initiative and you always go the extra mile.Learning: You love to learn new things, and to share your knowledge.Great energy: You are enthusiastic and excited by change. Shipping things makes you happy, and you can pass that energy to the team.The team is remote-first: you can work from anywhere in Europe and come to the Copenhagen office on a regular basis. Communication is mostly written, and we work in English.How to apply 💌
Simply send your LinkedIn or CV at careers@motionshift.io. If you want to stand out, you can answer one of these questions:
What's the most interesting / surprising thing you have learned recently?Why are you excited to join Motionshift?We believe that the right attitude towards learning, growing, and adapting is more important than extensive experience. We don't expect you to be familiar with every technology we work with, and we encourage you to apply even if you don't check all the boxes. We value diversity of perspectives, and we look forward to hearing about your unique experiences and what you can bring to the team. We believe that your ability to learn and grow with us will be more valuable than a long time experience.
🧠 It’s not just CV and AI you know
If you are curious about startup-building and wish to try other activities “outside your role scope”, you are in the right place.