
Full Stack A/V Engineer
- Canada
- Permanent
- Full-time
- Design and implement scalable audio/video conferencing solutions using WebRTC, Media over QUIC, and other modern streaming protocols
- Architect full-stack A/V systems spanning frontend media handling, backend streaming infrastructure, and network optimisation
- Lead the strategic evolution of Mattermost's audio/video capabilities, evaluating and potentially integrating third-party platforms like LiveKit
- Collaborate directly with customer technical teams to understand deployment requirements, troubleshoot complex networking issues, and optimise performance
- Develop robust media streaming backends using Go, including SFU/MCU implementations, media processing pipelines, and real-time data handling
- Build responsive frontend experiences with TypeScript and React for seamless audio/video interactions across web and mobile platforms
- Contribute to open-source media streaming solutions through Mattermost's GitHub platform, advancing the broader developer ecosystem
- Implement comprehensive testing strategies for real-time media systems, including network simulation and performance benchmarking
- Optimise streaming performance across diverse network conditions and security constraints typical in defence and enterprise environments
- Mentor engineering team members on media streaming best practices and emerging A/V technologies
- Work with product managers and designers to translate complex technical capabilities into intuitive user experiences
- BS in Computer Science, Computer Engineering, or related field/experience with focus on networking, media systems, or distributed computing
- 5+ years of experience developing production audio/video streaming applications with demonstrated expertise in WebRTC
- Deep understanding of modern web media technologies including Media over QUIC, WebCodecs, WebTransport, and emerging streaming standards
- Strong networking fundamentals including UDP/TCP protocols, NAT traversal, STUN/TURN servers, and network optimisation techniques
- Experience building scalable real-time systems with technologies like Go, TypeScript, React, and PostgreSQL
- Proven ability to architect and implement SFU/MCU media servers and handle complex multi-stream scenarios
- Strong problem-solving skills for debugging network connectivity issues, media quality problems, and performance bottlenecks
- Experience working directly with technical customers to gather requirements, resolve deployment issues, and optimise system performance
- Excellent communication skills for explaining complex technical concepts to diverse audiences including customer technical teams
- Ability to work independently across multiple time zones while maintaining strong collaboration with global team members
- Experience with third-party A/V platforms such as LiveKit, Agora, Twilio Video, or similar WebRTC-based solutions
- Contributions to open-source projects
- Experience with cloud infrastructure platforms (AWS, GCP, Azure) and container orchestration for media streaming workloads
- Has worked fully remotely with global teams
- Expertise in defence, intelligence, or security-focused workflows