
Senior Java Video Streaming Engineer
Wowza
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $175,000 - $200,000 per year
Job Level
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