Lead Software Developer

Montréal, QC, 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 Lead 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 with a strong experience working with modern video pipelines and technical leadership, who wants to guide and contribute directly to a highly impactful, large scale product.

What You Will Do




Lead the design, development and enhancement of core features of the Wowza Streaming Engine with high levels of reliability and performance.


Architect and guide the implementation of advanced workflows for new codecs and hardware accelerators.


Oversee and 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, supporting other team members in the process.


Contribute to internal standards, formats and best practices in video streaming, and ensure their adoption across the team.


Collaborate with product, support and customer facing teams, providing clear technical direction.


Act as a video technology expert for other engineering teams and mentor more junior developers.

Technical Requirements




7+ years of experience in transcoding and packaging workflows.


Minimum 2 years of experience in technical leadership or team guidance within a software engineering environment.


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 :


Lead 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 lead developpeureuse logiciel qui maitrise 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 forte d'experience dans les pipelines video modernes et en leadership technique, et souhaitant guider le developpement d'un produit d'envergure a fort impact.


.



Responsabilites


Superviser la conception, le developpement et l'amelioration des fonctionnalites centrales de Wowza Streaming Engine, en assurant des niveaux eleves de fiabilite et de performance.


Definir l'architecture et guider la mise en oeuvre de workflows avances pour les nouveaux codecs et les accelerateurs materiels.


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


Encadrer l'optimisation des workflows de transcodage acceleres par GPU ou VPU afin d'atteindre les objectifs de performance, de couts et de qualite.


Diagnostiquer et resoudre des enjeux complexes lies aux protocoles video, aux pipelines et aux formats medias, tout en soutenant les autres membres de l'equipe dans l'analyse et la resolution.


Contribuer a l'elaboration et a l'evolution des standards internes, des formats et des meilleures pratiques en matiere de diffusion video, et en assurer l'adoption.


Collaborer etroitement avec les equipes produit, soutien et equipes en contact avec les clients, et assurer une communication technique claire.


Agir comme expert ou experte de reference en technologie video aupres des autres equipes d'ingenierie, et jouer un role de mentor aupres des developpeurs et developpeuses plus juniors.


Exigences techniques


Un minimum de 7 ans d'experience en workflows de transcodage et de mise en paquet.


Au moins 2 ans d'experience en leadership technique ou en encadrement d'equipe dans un contexte d'ingenierie logicielle.


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


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


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


Solide comprehension du chiffrement de contenu et des workflows DRM.


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


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


Experience en conception de composants majeurs au sein d'une application complexe ou distribuee.


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


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
    JD3302515
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned