Senior Software Developer

Remote, CA, Canada

Job Description

About Wowza




Wowza Media Systems is a Colorado-based global leader in video streaming software backed by Clearhaven Partners (Boston, MA). Our flagship product, Wowza Streaming Engine, is one of the streaming industry's most foundational, widely adopted, widely trusted and often imitated media server software products.


Organizations with mission-critical video rely on Wowza. Our technology helps power streaming workflows for customers including ESPN, Axon, NASA, SpaceX, Blue Origin, Palantir and many others. Across education, healthcare, enterprise, gaming, government and more, Wowza's software has been implemented in more than 30,000 customer video solutions in over 100 countries.

Role Overview




We are looking for a senior software developer who understands the key stages involved in processing and delivering video content. You will play a central role in the evolution of Wowza Streaming Engine, a core component of the streaming infrastructure used by thousands of organizations. This role is ideal for someone who already works with modern video pipelines and wants to contribute directly to a highly impactful, large-scale product.

What You Will Do




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.

Technical 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.





Nice To Have




Contributions to open-source video projects.


Direct experience with Wowza Streaming Engine or Wowza Video.


Experience with CI CD pipelines and automated testing environments.


Experience creating public APIs or SDKs.

Why Join Wowza and This Team




Work on a foundational product in the global video ecosystem.


Direct impact on the quality, performance and reliability of production streaming workflows.


Senior, pragmatic and collaborative engineering team.


Flexible work options from Montreal or anywhere in Canada.



Benefits and Perks


We offer a competitive compensation package and a comprehensive set of benefits designed to support you and your family. While specifics may vary by country, for Canada you can expect:


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


Details of the benefits package for this role will be discussed during the interview process.

Who We Are, Culturally




At Wowza, you will be part of a fast paced, mission driven team that powers real world, high impact use cases, from live streaming graduations to supporting critical monitoring and decision workflows. We encourage ownership, collaboration, and curiosity, and we take pride in building software that other engineers love to run in production.


Wowza Media Systems does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.



-



FRENCH :


Developpeureuse logiciel senior (Video Streaming)


Lieu: Montreal, QC (hybride) ou teletravail au Canada


Departement: Ingenierie


A propos de Wowza


Wowza Media Systems est un leader mondial du logiciel de diffusion video en continu, base au Colorado et soutenu par Clearhaven Partners (Boston, MA). Notre produit phare, Wowza Streaming Engine, est l'un des serveurs medias les plus fondamentaux, largement adoptes, reconnus et souvent imites de l'industrie du streaming.


Les organisations qui dependent de la video pour des operations critiques font confiance a Wowza. Notre technologie soutient les flux de diffusion pour des clients comme ESPN, Axon, la NASA, SpaceX, Blue Origin, Palantir et bien d'autres. Dans les secteurs de l'education, de la sante, de l'entreprise, du jeu video, du gouvernement et plus encore, le logiciel Wowza a ete integre a plus de 30000 solutions video dans plus de 100 pays.


Apercu du role


Nous recherchons un ou une developpeureuse logiciel senior qui comprend les etapes cles du traitement et de la diffusion de contenu video. Vous jouerez un role central dans l'evolution de Wowza Streaming Engine, un composant essentiel de l'infrastructure de streaming utilisee par des milliers d'organisations. Ce poste s'adresse a une personne deja familiere avec les pipelines video modernes et souhaitant contribuer directement a un produit d'envergure a fort impact.


Responsabilites


Concevoir, developper et ameliorer des fonctionnalites essentielles de Wowza Streaming Engine avec un haut niveau de fiabilite et de performance.


Architecturer et mettre en oeuvre des workflows avances pour de nouveaux codecs et accelerateurs materiels.


Optimiser les pipelines de mise en paquet pour la diffusion en direct et sur demande a grande echelle.


Ajuster et optimiser les workflows de transcodage acceleres par GPU ou VPU afin de repondre aux exigences de performance, de cout et de qualite.


Diagnostiquer et resoudre des problemes complexes lies aux protocoles video, aux pipelines et aux formats medias.


Contribuer aux standards internes, formats et bonnes pratiques en matiere de streaming video.


Collaborer avec les equipes produit, soutien et relation client.


Agir comme expert ou experte en technologie video aupres des autres equipes d'ingenierie.



Exigences techniques


Plus de 5 ans d'experience en workflows de transcodage et de mise en paquet.


Maitrise approfondie des codecs video dont AVC H.264, HEVC H.265, VP8, VP9 et AV1.


Experience demontree en transcodage accelere materiellement NVIDIA, Intel, AMD ou equivalent.


Excellente connaissance des protocoles et formats tels que RTMP, RTSP, HLS, MPEG DASH, CMAF et WebRTC.


Bonne comprehension du chiffrement de contenu et des workflows DRM.


Familiarite avec les metriques de qualite video PSNR, SSIM et VMAF.


Solides competences en programmation Java et en C ou C plus plus, incluant l'integration basee sur JNI.


Experience en conception de composants majeurs dans une application complexe ou distribuee.


Experience en tests unitaires, optimisation de performance et debogage d'applications Java multithread.


Atouts


Contributions a des projets video open source.


Experience directe avec Wowza Streaming Engine ou Wowza Video.


Experience avec des pipelines CI/CD et des environnements de tests automatises.


Experience dans la creation d'API ou de SDK publics.


Pourquoi rejoindre Wowza et cette equipe


Travailler sur un produit fondamental dans l'ecosysteme video mondial.


Avoir un impact direct sur la qualite, la performance et la fiabilite des workflows de diffusion en production.


Equipe d'ingenierie senior, pragmatique et collaborative.


Options de travail flexibles depuis Montreal ou de n'importe ou au Canada.


Avantages et conditions


Nous offrons une remuneration competitive et un ensemble complet d'avantages. Les details peuvent varier selon le pays, mais pour le Canada, vous pouvez vous attendre a :


Salaire de base competitif aligne sur le marche montrealais et votre experience


Vacances et conges remuneres genereux, incluant les conges feries


Assurance collective complete


Programme d'epargne retraite avec contribution de l'employeur


Conge parental paye


Assurance invalidite courte et longue duree


Occasions de formation et de developpement professionnel


Programme d'aide aux employes et soutien au bien etre


Les details complets de la couverture seront discutes au cours du processus d'entrevue.



Notre culture


Chez Wowza, vous ferez partie d'une equipe dynamique et guidee par sa mission, au service de cas d'usage concrets et critiques, qu'il s'agisse de diffuser des ceremonies de remise de diplomes ou de soutenir des operations de surveillance et de decision essentielles. Nous valorisons la prise d'initiative, la collaboration et la curiosite, et nous sommes fiers de concevoir un logiciel que d'autres developpeurseuses aiment deployer en production.


Chez Wowza, nous appliquons des pratiques d'emploi fondees sur l'egalite des chances. Aucune discrimination n'est toleree pour des motifs proteges par la loi, notamment l'age, le sexe, l'orientation sexuelle, l'identite ou l'expression de genre, l'origine ethnique ou nationale, la couleur, la langue, la religion, la condition sociale, le handicap ou tout autre motif interdit.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3302214
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned