About the position
ENVIRONMENT:
An innovative IT Services and Consulting company is seeking a Senior C++ Developer to join a globally used real-time collaboration platform designed for post-production teams. The platform enables frame-accurate 4K video livestreaming for editorial, VFX, colour grading, and sound review, and is trusted daily by some of the world's leading studios, agencies, and brands. This is a fully remote opportunity with a US-based company, operating during South African working hours. The successful candidate will be responsible for developing and maintaining desktop and Apple-platform applications within a C++/Qt environment. The role focuses on real-time video capture, streaming, and playback technologies, with a strong emphasis on the macOS user experience, as the majority of users operate on Apple devices. Responsibilities span the full application lifecycle, from low-level media processing and optimisation through to building, code signing, notarising, and delivering high-quality native applications.
DUTIES:
- Developing and maintaining desktop and Apple-platform applications using C++ and Qt.
- Designing, building, and enhancing features for a real-time collaboration platform used by post-production teams.
- Developing and supporting real-time video capture, streaming, and playback functionality.
- Optimising application performance to ensure frame-accurate 4K video livestreaming.
- Focusing on delivering a high-quality macOS user experience across the platform.
- Working with low-level media processing, video handling, and streaming technologies.
- Troubleshooting and resolving application, performance, and media-related issues.
- Collaborating with cross-functional teams to deliver new features and product enhancements.
- Building, packaging, and deploying native desktop applications.
- Managing application code signing, notarisation, and release processes for Apple platforms.
- Ensuring software reliability, stability, and scalability across supported environments.
- Participating in code reviews and maintaining high software development standards.
- Testing, debugging, and maintaining applications throughout the software development lifecycle.
- Contributing to the continuous improvement of architecture, performance, and user experience.
- Supporting the delivery of production-ready software used by leading global studios, agencies, and brands.
REQUIREMENTS:
- 10 Years Deep C++ expertise (the kind that comes from years of shipping production software) and strong command of the Qt framework
- Hands-on experience with WebRTC and GStreamer
- Working knowledge of video codecs, particularly 264 and [URL Removed] (HEVC)
- Proven experience building and packaging macOS applications — including code signing, notarisation and update tooling such as Sparkle
Nice to have:
- Mac-first instincts and fluency in Xcode
- Broader audio/video codec and real-time media processing experience
- Swift, with iOS / tvOS development history
- Basic JavaScript / React (or the appetite to learn it)
- Familiarity with Windows desktop development (the product supports Windows too)
ATTRIBUTES:
- A self-starter mindset: comfortable taking ownership, working independently in a small fast-moving team, and picking up whatever you don't already know
Desired Skills:
About The Employer:
An innovative IT Services and Consulting company.