Role overview
Published via Mainder
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.
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
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
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
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
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.