About Movavi
We develop easy-to-use video- and photo-editing software that’s perfect for everyone – even beginners. Our tools make it simple to create awesome content – whether it's short clips, vlogs, business ads, or family movies. With an intuitive interface, our programs let users complete their projects quickly and effortlessly.
Our mission is to help people bring their creative ideas to life and share them with ease. We believe editing should be accessible to everyone, and the results should always bring joy.
Our software
We develop multimedia programs for a variety of needs, including a video editor, photo editor, screen recorder, video converter, and more.
Our flagship product, Movavi Video Editor, is trusted by millions of users in over 100 countries. We release dozens of updates every year, continuously adding new features that our users love.
We use the latest technology stack to ensure smooth multimedia processing. Our software is built with C++ and Qt for Windows and macOS and supports a wide range of modern codecs.
Our team
Our tech department consists of about 100 specialists who develop and support our software. The department is divided into multiple teams, including Desktop Development, Web Services, Multimedia Core, Mobile Apps, Infrastructure, and Quality Assurance.
The Desktop Development Team comprises 15 experienced engineers with deep expertise in C++ and Qt as well as multimedia technologies. The team is split into two groups:
– The Product Team focuses on improving our flagship video editor, adding new features, and enhancing the user experience
– The Marketing Team works on tasks related to increasing sales and expanding the Movavi Video Suite platform
Both teams follow a three-week sprint cycle. A Product Owner manages the backlog and gathers feature requests. Each development team has dedicated QA engineers who work closely with developers to ensure the smooth execution of tasks.
Who we’re looking for and what we need
We're looking for a Head of Desktop Development to lead our team and drive our products forward. Your main responsibilities will include:
– Building a stronger development team to achieve ambitious company goals
– Improving development processes to ensure fast, predictable, high-quality product releases
– Upgrading our product architecture, reducing legacy code, minimizing technical debt, and making our software even more flexible and scalable
What you'll get to do:
– Develop and execute the technology strategy for desktop development
– Ensure high-quality, stable technical solutions and align the architecture with company needs
– Build and grow a strong engineering team, including hiring, onboarding, development, performance evaluation, and succession planning
– Optimize product development and support processes
– Define tasks and requirements for other teams in the tech department
– Oversee key product quality metrics such as stability, speed, resource usage, and UI responsiveness
– Track and improve operational metrics like deadlines, error rates, cycle time, scope drop, and DORA metrics
– Collaborate with stakeholders and partner with cross-functional teams (product, design, and analytics departments)
– Modernize our tech stack and reduce technical debt
Goals for the first 3 months:
– Review the architecture of our flagship product, propose solutions to enhance flexibility, scalability, and modularity, define a target architecture
– Refine the team structure to align with business goals, target architecture, and the needs of other departments
– Create and implement development plans for team members to support their growth and success
– Evaluate the current software development lifecycle (SDLC) and suggest optimizations to speed up the development process
Goals for the first year:
– Ensure timely, high-quality delivery of customer-driven plans and requirements
– Increase development efficiency by boosting the value delivered by the team per unit of time
– Define and implement key technical product metrics
– Identify and execute technological improvements that will help meet the company’s goals
– Bring the architectural vision to life and address the most critical technical debt
– Support continuous growth and development for all team members in the department
Required skills:
Level and experience:
– Level: Head of Development or higher
– Experience: At least 3 years of experience managing a team of 10 or more people
Hard skills:
– At least 5 years’ experience with C++ and Qt development
– Bonus points for experience working with multimedia
– Bonus points for experience with technologies like FFmpeg, AVFoundation, OpenGL/Vulkan, Metal, and DirectX
– Ability to design architecture using the C4 model at both level 2 and level 3
– Understanding of network protocols and how to work with web services in desktop applications
Soft skills:
– Self-sufficiency and the ability to work with agreed-upon goals to deliver results
– Strong communication skills: Ability to clearly articulate ideas and justify decisions
– Leadership skills: Ability to guide a team towards achieving results, motivate others, and balance the interests of stakeholders and employees
– Ambition and drive: A willingness to work within a strong team and meet challenging goals
Required work experience: 5+ years