Wowza

Senior Java Video Streaming Engineer

Wowza

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $175,000 - $200,000 per year

Job Level

Tech Stack

About the role

  • **What You’ll Do**
  • Design and develop core features within Wowza Streaming Engine designed for
  • testability and scale.
  • Design and implement advanced transcoder workflows for new codecs and accelerators.
  • Design and implement highly scalable packaging workflows.
  • Debug and resolve customer reported issues, bugs and performance issues.
  • Participate in cross-functional projects from conception through deployment.
  • Be a resource to other team members as a streaming subject matter expert.

Requirements

  • **Technical Requirements**
  • Java Expertise (Core Requirement)
  • 8+ years of hands-on Java development in performance-critical, large-scale systems.
  • Deep understanding of Java concurrency and multithreading — thread pools, locks,
  • synchronization, concurrent data structures, and designing thread-safe components for
  • high-throughput workloads.
  • Strong knowledge of JVM internals including garbage collection tuning (G1, ZGC,
  • Shenandoah), heap/off-heap memory management, and GC pause optimization for
  • latency-sensitive applications.
  • Proven ability to optimize Java applications for memory, CPU, and GPU utilization using
  • standard Java profiling and diagnostic tools.
  • Experience with JNI (Java Native Interface) for integrating Java with native C/C++
  • libraries and managing cross-boundary memory and threading safely.
  • Experience with Unit testing, performance testing/tuning (heap dump analysis, thread
  • dump analysis), and debugging complex multithreaded Java applications.
  • **Video Streaming & Domain Knowledge**
  • 5+ years’ experience in transcoding and packaging workflows (Wowza or similar).
  • Deep knowledge of video codecs: H.264/AVC, H.265/HEVC, VP8/VP9, AV1.
  • Hands-on experience with GPU or VPU accelerated transcoding pipelines.
  • Extensive experience with one or more of the common streaming protocols – RTMP,
  • RTSP, HLS, MPEG-DASH, CMAF, WebRTC.
  • Knowledge of content encryption and DRM.
  • Familiarity with video quality metrics (PSNR, SSIM, VMAF).
  • **Nice to Have**
  • Experience with C/C++ development and ability to read, debug, and contribute to native
  • codebases that interface with Java via JNI.
  • Contributions to open-source video projects such FFmpeg or gStreamer.
  • Experience with Wowza Streaming Engine.
  • Understanding of build (CI/CD) and test automation frameworks for large scale software.
  • Experience creating and documenting public APIs and creating publicly available SDKs.
Benefits
  • **Benefits & Perks**
  • - Generous Paid Time Off
  • - Medical, Dental, and Vision insurance (effective Day 1)
  • - 401(k) with strong company match
  • - Dependent Care FSA
  • - Employer-paid Life Insurance and AD&D
  • - Voluntary Life Insurance (Employee/Spouse/Child)
  • - Paid Parental Leave
  • - Short-Term and Long-Term Disability
  • - Training & Development opportunities
  • - Employee Assistance Program (EAP)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJava concurrencymultithreadingJVM internalsgarbage collection tuningJNIUnit testingperformance testingtranscoding workflowsvideo codecs
Soft Skills
problem-solvingcollaborationcommunicationmentorshipcross-functional teamwork