As a Senior Software Development Engineer specializing in C++, you will play a key role in advancing the core media processing capabilities of a scalable video server platform. Your focus will be on building and refining real-time video streaming infrastructure, ensuring efficient handling of media data across diverse formats and network conditions.
Key Responsibilities
- Design, implement, and maintain components for video processing and streaming within a distributed media server architecture
- Work extensively with video compression standards including H.264 and H.265, as well as container formats such as MP4 and MKV
- Develop and optimize real-time transport mechanisms using protocols like RTSP, RTP, and WebRTC
- Improve performance and reliability of low-latency video delivery pipelines
- Extend and integrate media processing workflows based on FFmpeg
- Refactor legacy codebases to enhance maintainability and system robustness
- Strengthen test coverage through unit and functional testing practices
- Collaborate with team members through code reviews and technical discussions
Required Qualifications
- Proven expertise in modern C++ (C++11 or later) within multi-threaded, high-performance environments
- Hands-on experience with media frameworks and video processing pipelines
- Familiarity with video encoding, container formats, and streaming concepts
- Direct experience implementing real-time media transport using RTSP, RTP, or WebRTC
- Track record of developing low-latency or high-throughput systems
- Experience writing and maintaining automated unit and functional tests
- Interest in leveraging AI-assisted development tools to augment C++ development workflows
Preferred Background
- Active participation in open source projects or communities
- Practical knowledge of FFmpeg internals and media pipeline integration
- Understanding of NAT traversal techniques including STUN, TURN, and ICE
- Cross-platform development experience on Windows, Linux, and embedded systems
- Experience with WebRTC media engine implementation
Technology Environment
Our stack centers on modern C++ (up to C++23), using Clang and MSVC compilers. We rely heavily on FFmpeg for media processing, support multiple video codecs and containers, and implement streaming via RTSP, RTP, and WebRTC. Network resilience is enhanced through STUN, TURN, and ICE protocols.
Work Environment
This is a hybrid role with flexible hours, available from select global locations. You'll collaborate with an international team of engineers while enjoying a supportive structure that values technical excellence and continuous improvement.
Benefits
- Competitive salary and performance-aligned compensation
- Comprehensive health coverage funded by the employer
- Generous paid time off policy
- Flexible scheduling to support work-life balance
- Hybrid access to modern office spaces
- Opportunity to work alongside recognized experts in video technology
Company Culture
We are a fast-growing technology firm recognized nine times on the Inc. 5000 list, driven by innovation in video systems and real-time media delivery. Our culture emphasizes global collaboration, technical ownership, and active contribution to open source initiatives that advance the field.