Staffy logo
Staffy logo

© 2026 Staffy

Política de privacidad|Ayuda|Ver todas las ofertas

Portal de empleo impulsado por Mainder

    Staffy background
    Staffy logo on hero

    ÚNETE A NUESTRO EQUIPO

    Nueva oportunidad

    [1634] - Senior C++/ Java Video Streaming Engineer

    México
    hace 6 meses

    About the role

    We are looking for a Senior C++ / Java Video Streaming Engineer to design, develop, and optimize next-generation video streaming services and media playback systems.

    In this role, you will primarily focus on C++ development for performance-critical media processing systems, while also contributing to backend services in Java. You will build and improve low-latency, high-performance streaming pipelines supporting live and on-demand content, ensuring exceptional Quality of Experience (QoE) across platforms.

    You will work on complex, large-scale systems where performance, efficiency, and reliability are critical, collaborating closely with cross-functional teams in a fast-paced environment.

    This position is open only to candidates located in Costa Rica, Mexico, Guatemala, and Honduras.


    Responsibilities

    • Design, develop, and maintain video streaming services and media playback components

    • Build and optimize low-latency, high-throughput media pipelines for live and on-demand content

    • Implement adaptive bitrate (ABR) streaming algorithms and buffer management strategies

    • Develop transcoding, packaging, and delivery systems for HLS/DASH streaming protocols

    • Optimize video player performance (startup time, rebuffering, quality switching)

    • Build backend microservices for content delivery, manifest generation, and session management

    • Integrate with CDN infrastructure and implement failover and redundancy mechanisms

    • Develop and maintain JNI bridges between Java services and C++ media processing libraries

    • Implement real-time analytics and telemetry for QoE monitoring

    • Debug and resolve complex playback issues, synchronization problems, and A/V drift

    • Ensure high code quality through testing and production-ready standards

    • Write unit and integration tests and maintain technical documentation

    • Participate in on-call rotations supporting production streaming infrastructure


    Requirements

    Experience & Background

    • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience

    • 5+ years of experience in backend or systems engineering

    • Strong experience in C++ (C++11/14/17) as a primary language

    • Experience working with Java (Java 8/11/17+)

    • Experience working in Agile/Scrum environments

    • Familiarity with Linux/Unix development environments

    Streaming & Media Expertise

    • Experience building or maintaining video players or streaming backends

    • Strong understanding of streaming protocols: HLS, DASH, CMAF, RTMP, SRT

    • Experience with media frameworks such as FFmpeg, GStreamer, ExoPlayer, or AVFoundation

    • Knowledge of DRM systems (Widevine, FairPlay, PlayReady)

    • Understanding of video codecs (H.264, H.265/HEVC, VP9, AV1) and audio codecs (AAC, Dolby Digital, Opus)

    • Proven experience optimizing performance-critical, low-latency systems

    • Strong knowledge of multithreaded and concurrent programming

    Backend & Cloud

    • Experience with Spring Boot, Maven/Gradle, JUnit, and JNI

    • Strong C++ ecosystem knowledge (STL, CMake, Google Test)

    • Experience with databases such as PostgreSQL, Redis, or DynamoDB

    • Experience with messaging systems (Kafka, RabbitMQ, SQS)

    • Experience with AWS (MediaLive, MediaPackage, CloudFront) or equivalent GCP/Azure services

    • Experience with Docker and Kubernetes

    • Strong understanding of networking fundamentals (TCP/UDP, HTTP/HTTPS, WebSockets, CDN architecture)

    • Experience using performance and debugging tools (Valgrind, perf, JProfiler, VisualVM, Wireshark)

    • Proficiency with Git and CI/CD workflows


    Nice to Have

    • Experience with Boost libraries in C++

    • Strong understanding of JVM internals and performance tuning

    • Experience working with Kafka and Redis in production environments

    • Experience optimizing large-scale distributed streaming systems


    Benefits

    • Access to e-learning platforms

    • Access to a virtual nutritionist

    • People-oriented organizational culture

    • Remote work flexibility

    • Challenging projects using the latest technologies with US-based clients


    About the Company

    You’ll join a global digital innovation company that helps businesses reimagine, digitalize, and accelerate their transformation through cutting-edge technology.

    The company designs and builds impactful digital products powered by AI/ML, IoT, Blockchain, and AR/VR, partnering with leading organizations across industries such as healthcare, finance, education, and technology.

    With more than 1,300 professionals across North America, Latin America, the U.K., and South Asia, the teams combine deep technical expertise with a people-first culture built on collaboration, learning, and purpose.

    Join us in creating real impact through innovation, technology, and collaboration.

    Apúntate ahora