C++ Developer (Focused on Advanced Video Systems) in London

C++ Developer (Focused on Advanced Video Systems) in London

London Full-Time 42000 - 84000 Β£ / year (est.) Home office (partial)
Eeze

Overview

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

  1. Rebuild and optimize a complex video encoding and delivery system from the ground up, focusing on performance, reliability, and extensibility.
  2. Design and implement custom video codecs and contribute to the roadmap for future video compression standards (e.g., VVC (H.266), AV1+).
  3. Lead a complete rebuild of OBS Studio, adding native support for SEI (Supplemental Enhancement Information) and NAL (Network Abstraction Layer) data handling modules.
  4. 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
  • Design tools and libraries for immersive and high-fidelity video (e.g., 10-bit HDR, 360 video, volumetric capture).
  • Optimize video encoding/decoding across CPUs/GPUs, especially under real-time constraints.
  • Work cross-functionally with infrastructure teams, product, and frontend engineers to integrate cutting-edge video infrastructure into live environments.
  • Requirements

    • 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.
    • Proficient in Chinese is a plus.

    Nice to have

    • 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.

    We offer:

    • 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.
    #J-18808-Ljbffr

    C++ Developer (Focused on Advanced Video Systems) in London employer: Eeze

    At Eeze, we pride ourselves on being a dynamic and innovative iGaming provider, offering a collaborative work culture that fosters creativity and personal growth. As a C++ Developer, you'll be at the forefront of developing cutting-edge video systems in a supportive environment that values your contributions, with competitive benefits including 26 days of paid holiday, private medical insurance, and opportunities for team building and local discounts.

    Eeze

    Contact Details:

    Eeze Recruitment Team