Overview
Senior Software Engineer – Video Processing: Shaping the future of video
Clipchamp is the go-to video platform with one simple mission: to empower anyone to tell stories worth sharing. Since 2016 we’ve attracted over 50 million registered users globally and counting, and that’s only the beginning. We've now joined Microsoft's Office Product Group (OPG).
Building and maintaining strong connections across location and time is critical in the world we live in, and the emotional power of media – video, audio, and photos – makes it perfect for fostering personal connections and sharing information.
Our in-browser platform and native Windows app gives users access to professional video editing tools and features alongside a 1 million asset-strong stock library and hundreds of editable video templates. We're the go-to platform that's built with everyday editors and creators in mind.
About the Team
While Clipchamp is predominantly based in Australia, OPG is a global team, with offices in multiple countries. Joining Clipchamp means you'll join a team of colleagues who live all around the world. We’re committed to each team member feeling connected, regardless of where they work and live
Our Stack
Our stack is diverse and a combination of browser, Windows native, and iOS applications. We push the limits of the browser and use it like an operating system to perform complex video processing pipelines and editing workflows. Our video editing and exporting is executed client-side, using tech like TypeScript React, WebAssembly, FFmpeg, WASM and OpenGL, to name a few. We’re a first class member in the Microsoft Office 365 organisation and our backend runs on Microsoft technologies such as OneDrive, Sharepoint and Azure. The video platform team designs, builds and maintains a cross-platform set of video processing and rendering libraries which run across browser, iOS and Windows native applications.
Responsibilities
As a Senior Software Engineer, you’ll be:
* Working in a team that focuses on the hard-core video processing capabilities, necessary to encode, decode, compose and render videos.
* Collaborating on technical decisions related to our in-browser and cross-platform video editing pipeline and improving the product performance and experience
* Leading the way in developing novel solutions for video encoding, decoding, and composition by leveraging open-source and internal libraries to support all aspects of the rendering pipeline, e.g. 2D text rendering, animations, audio-processing libraries
* Leveraging browser and native APIs to process high-resolution video and audio content in real-time and faster-than-real-time
* Measuring, monitoring and tracking key metrics across the video processing pipeline for all of Clipchamp’s customers
* Contributing to strategic decisions with other developers, designers, and product managers in small cross functional teams
* Advancing your career in a truly innovative environment