At a Glance
- Tasks: Join us to rebuild a next-gen video encoding platform and enhance live-streaming experiences.
- Company: Eeze is a fast-growing iGaming provider revolutionising online gambling with innovative web-based platforms.
- Benefits: Enjoy 26 days paid holiday, competitive salary, private medical insurance, and team-building activities.
- Why this job: Be part of a dynamic team shaping the future of immersive video technology in a supportive environment.
- Qualifications: Strong C++ skills, experience with databases, and a passion for real-time media are essential.
- Other info: Proficiency in Chinese and familiarity with gaming products are a plus!
The predicted salary is between 42000 - 84000 £ per year.
Eeze is a fast-growing iGaming provider looking to expand its operations in the European market. We specialise in developing cutting-edge, web-based online gambling platforms. Our live-streaming products and innovative gaming solutions cater to a diverse global audience. We are seeking a C++ Developer to join 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-imagining and rebuilding 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.
Responsibilities- Rebuild and optimize a complex video encoding and delivery system from the ground up, focusing 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 rebuild 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
- Strong expertise in C++ programming, with a focus on writing high-performance, reliable code.
- Proficiency in relational databases (e.g., SQL-based systems), with an understanding of optimizing queries and schema design.
- Experience with multi-threading, concurrency, and building high-load server-client applications, especially using TCP-based protocols.
- Familiarity with web security best practices, ensuring secure coding and application design.
- Experience working with gaming products or similar performance-critical applications is highly desirable.
- Familiarity with Oracle databases or similar enterprise-level database systems is a plus.
- 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 experience in Go, C/C++ (especially in multimedia frameworks like FFmpeg, GStreamer, libx264/x265, SVT-AV1).
- Proven 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, MKV).
- Experience building scalable backend systems (Kafka, PostgreSQL, Redis, etc.).
- Familiarity with WebAssembly, WebRTC, or browser-based real-time playback is a 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 a global broadcast scale or for live events without disruptions.
- Experience in a dynamic and team-oriented work environment.
- Opportunities for personal growth and learning.
- An open, inclusive, and supportive team where your suggestions are valued.
- 26 days paid holiday per year plus public holidays.
- Competitive salary.
- Risk benefits such as pension, Life Assurance (4x salary), Private Medical Insurance.
- Team building activities.
- Local discounts and more.
C++ Developer (Focused on Advanced Video Systems) employer: Eeze
Contact Detail:
Eeze Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer (Focused on Advanced Video Systems)
✨Tip Number 1
Familiarise yourself with the latest video encoding standards like VVC and AV1. Being able to discuss these technologies in detail during your interview will show your passion and expertise in the field.
✨Tip Number 2
Brush up on your knowledge of multi-threading and concurrency, as these are crucial for building high-load server-client applications. Be prepared to share examples of how you've implemented these concepts in past projects.
✨Tip Number 3
Get hands-on experience with OBS Studio or similar broadcast software. If you can demonstrate your ability to modify or extend such tools, it will significantly strengthen your application.
✨Tip Number 4
Network with professionals in the iGaming and multimedia development sectors. Attend relevant meetups or online forums to connect with others in the industry, which could lead to valuable insights and potential referrals.
We think you need these skills to ace C++ Developer (Focused on Advanced Video Systems)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ programming expertise and experience with video encoding/decoding. Include specific projects or roles that demonstrate your skills in real-time media and systems programming.
Craft a Compelling Cover Letter: In your cover letter, express your passion for video technology and gaming. Mention how your background aligns with the responsibilities of rebuilding video systems and your familiarity with relevant technologies like Kafka and OBS Studio.
Showcase Relevant Experience: When detailing your work experience, focus on projects that involved high-performance applications, multi-threading, and backend development. Highlight any contributions to open-source multimedia libraries or tools, as this is particularly relevant.
Demonstrate Problem-Solving Skills: Include examples of challenges you've faced in previous roles, especially those related to video processing or system optimisation. This will show your ability to tackle complex problems, which is crucial for this position.
How to prepare for a job interview at Eeze
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you've written high-performance code, especially in multimedia development or real-time video streaming.
✨Demonstrate Knowledge of Video Standards
Familiarise yourself with current and emerging video compression standards like H.264, H.265, and VVC. Be ready to explain how you've worked with these technologies in past roles or projects.
✨Discuss Backend System Experience
Talk about your experience with backend systems, particularly those involving real-time data processing and high-load applications. Mention any relevant tools or frameworks you've used, such as Kafka or PostgreSQL.
✨Prepare for Technical Challenges
Expect technical questions or challenges during the interview. Brush up on multi-threading, concurrency, and performance optimisation techniques, as these are crucial for the role.