At a Glance
- Tasks: Lead the rebuild of a cutting-edge video encoding and delivery platform.
- Company: Join a forward-thinking tech company revolutionising video experiences.
- Benefits: Enjoy flexible work options, competitive pay, and opportunities for growth.
- Why this job: Be at the forefront of immersive media and innovative technology.
- Qualifications: 5+ years in multimedia development with strong coding skills in C/C++.
- Other info: Ideal for those passionate about real-time media and scalable systems.
The predicted salary is between 48000 - 84000 £ per year.
We are looking for a Software Developer to lead the rebuild of a next-generation video encoding and delivery platform. This role involves everything from low-level video codec work to full-stack backend development, integrating modern infrastructure (Kafka, databases) with advanced video ingest and playback. You will also contribute to re-imaging and re-building OBS Studio with support for custom SEI/NAL modules, and help define the future of immersive, high-fidelity video experiences. This role is perfect for someone who thrives at the intersection of curiosity, real-time media, systems programming, and scalable backend design.
Key Responsibilities
- Rebuild and optimize a complex video encoding and delivery system from the ground up, with focus on performance, reliability, and extensibility.
- Design and implement custom video codecs and contribute to the roadmap for future video compression standards (e.g., VVC (H.266), AV1+).
- Lead a complete re-building of OBS Studio, adding native support for SEI (Supplemental Enhancement Information) and NAL (Network Abstraction Layer) data handling modules.
- Develop and optimize end-to-end backend systems including:
- Real-time ingestion and processing pipelines merging ML(AI) and dynamic graphics
- Kafka-based messaging and metric systems
- High-performance databases for stream metadata and analytics
Qualifications & Skills
- 5+ years of experience in low-level multimedia development, systems programming, or real-time video streaming.
- Deep expertise in video encoding/decoding pipelines, including H.264/H.265, AV1, VP9, and knowledge of emerging standards like VVC.
- Strong go, C/C++ experience (especially in multimedia frameworks like FFmpeg, GStreamer, libx264/x265, SVT-AV1).
- Proven and demonstrative experience in modifying and extending OBS Studio or similar broadcast software.
- Solid knowledge of SEI/NAL design, MPEG transport streams, and container formats (FLV, TS, MP4, FLV, MKV).
- Experience building scalable backend systems (Kafka, PostgreSQL, Redis, etc.).
- Familiarity with WebAssembly, WebRTC, or browser-based real-time playback is a big plus.
- Performance profiling, SIMD optimization, GPU encoding (NVENC, VAAPI), and memory management experience.
- Comfortable with DevOps workflows, CI/CD, containerization, and cloud deployment.
- Experience in immersive media: 3D video, 6DoF capture, spatial audio, etc.
- Prior contributions to open-source multimedia libraries or tools.
- Familiarity with machine learning techniques in video compression or enhancement.
- Experience working in media delivery at global broadcast-scale or for non-disrupted live events.
Multimedia Software Engineer employer: Eeze
Contact Detail:
Eeze Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Multimedia Software Engineer
✨Tip Number 1
Familiarise yourself with the latest video encoding standards and technologies. Being well-versed in codecs like H.265, AV1, and VVC will not only boost your confidence but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Engage with the open-source community, especially around OBS Studio and multimedia frameworks. Contributing to projects or discussing enhancements can showcase your skills and passion for the role, making you a more attractive candidate.
✨Tip Number 3
Network with professionals in the multimedia and video streaming industry. Attend relevant meetups, webinars, or conferences to connect with potential colleagues and learn about the latest trends and challenges in the field.
✨Tip Number 4
Prepare to discuss your experience with real-time media systems and backend development during interviews. Be ready to share specific examples of projects where you've optimised performance or integrated complex systems, as this will highlight your expertise.
We think you need these skills to ace Multimedia Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in low-level multimedia development and systems programming. Emphasise your expertise in video encoding/decoding pipelines and any relevant projects you've worked on, especially those involving OBS Studio or similar software.
Craft a Compelling Cover Letter: In your cover letter, express your passion for video technology and detail how your skills align with the role's requirements. Mention specific technologies you’ve worked with, such as Kafka or C/C++, and how they relate to the responsibilities of the position.
Showcase Relevant Projects: If you have contributed to open-source multimedia libraries or have personal projects that demonstrate your skills in video encoding or real-time streaming, include these in your application. Provide links or descriptions that showcase your contributions and technical abilities.
Highlight Collaboration Experience: Since the role involves working cross-functionally, be sure to mention any past experiences where you collaborated with infrastructure teams, product managers, or frontend engineers. This will show your ability to work effectively in a team environment.
How to prepare for a job interview at Eeze
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with video encoding and decoding pipelines in detail. Highlight specific projects where you've worked with H.264, H.265, or emerging standards like VVC. This will demonstrate your deep understanding of the technical requirements for the role.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Prepare to explain how you approach problem-solving, particularly in real-time media scenarios. Share examples of how you've optimised systems or tackled complex issues in past projects.
✨Familiarise Yourself with OBS Studio
Since the role involves rebuilding OBS Studio, make sure you know its architecture and functionality. If possible, experiment with modifying it or similar broadcast software to showcase your hands-on experience during the interview.
✨Discuss Cross-Functional Collaboration
This position requires working with various teams, so be ready to talk about your experience collaborating with infrastructure teams, product managers, and frontend engineers. Share examples of successful projects where teamwork was key to achieving results.