
Senior Software Developer
Wowza
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteJob Level
Senior
Tech Stack
Java
About the role
- Design, develop and enhance core features of the Wowza Streaming Engine with high levels of reliability and performance.
- Architect and implement advanced workflows for new codecs and hardware accelerators.
- Optimize packaging pipelines for large scale live and on-demand delivery.
- Tune and optimize GPU or VPU accelerated transcoding workflows to meet performance, cost and quality requirements.
- Diagnose and resolve complex issues involving video protocols, pipelines and media formats.
- Contribute to internal standards, formats and best practices in video streaming.
- Collaborate with product, support and customer facing teams.
- Act as a video technology expert for other engineering teams.
Requirements
- 5+ years of experience in transcoding and packaging workflows.
- Strong mastery of video codecs including AVC H.264, HEVC H.265, VP8, VP9 and AV1.
- Demonstrated experience with hardware accelerated transcoding (NVIDIA, Intel, AMD or equivalent).
- Strong knowledge of protocols and formats such as RTMP, RTSP, HLS, MPEG DASH, CMAF and WebRTC.
- Solid understanding of content encryption and DRM workflows.
- Familiarity with video quality metrics including PSNR, SSIM and VMAF.
- Strong programming skills in Java and in C or C plus plus, including JNI based integration.
- Experience designing major components of a complex or distributed application.
- Experience in unit testing, performance tuning and debugging multithreaded Java applications.
Benefits
- Competitive base salary aligned to the Montreal market and your experience
- Generous paid time off and company holidays
- Comprehensive health benefits
- Retirement savings program with company contribution
- Paid parental leave
- Short term and long term disability coverage
- Training and professional development opportunities
- Employee assistance program and wellness support
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
transcoding workflowspackaging workflowsvideo codecsAVC H.264HEVC H.265VP8VP9AV1hardware accelerated transcodingJava
Soft skills
collaborationproblem-solvingcommunicationexpertise