Senior Java Engineer
Core
Designing and building core features for a performance-critical Java media server that delivers live and on-demand video at scale.
Role type
Senior IC Java Engineer (Streaming Infrastructure)
Builds
Streaming, transcoding, and packaging workflows for Wowza Streaming Engine
Domain
Video streaming infrastructure, real-time media delivery
Deliverable
production ML models | product features | infrastructure
Required skills
Java concurrency and multithreading, garbage collection tuning (G1/ZGC/Shenandoah), heap and off-heap memory management, streaming protocols (RTMP/RTSP/HLS/DASH/WebRTC), video codecs (H.264/H.265/VP9/AV1), performance profiling and debugging, unit and performance testing
Preferred skills
C/C++ reading and debugging, GPU/VPU accelerated transcoding, DRM and content encryption, open-source video project contributions (FFmpeg/GStreamer), CI/CD and test automation for large-scale software
Technologies
Java, JNI, G1/ZGC/Shenandoah, FFmpeg, GStreamer
Responsibilities
Designing and building core features for streaming and transcoding workflows, profiling and optimizing heap/thread usage to prevent latency, debugging complex multithreaded intermittent issues, working across the full pipeline from ingest to delivery, mentoring junior engineers
Seniority
Senior, hands-on IC