Senior Java engineer building and optimizing live/on-demand video transcoding, packaging, and delivery pipelines in Wowza Streaming Engine. Requires 8+ years Java experience with deep concurrency/JVM knowledge plus 5+ years in video streaming codecs and protocols.
Salary not listed
Remote8+ YOEBackend Engineering
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
Generous Paid Time Off
Medical, Dental, and Vision insurance (effective Day 1)
Software Engineer on the Upstart Bank team building scalable backend systems, services, and APIs in a regulated fintech environment. Requires 2+ years experience, proficiency in a modern language (Java, Python, Go, etc.), and strong fundamentals; fintech or regulated industry experience preferred.
131k – 154k
Remote2+ YOEBackend Engineering
Software Engineer, Backend
MirageNew York, NY
Backend engineer building and owning end-to-end services, APIs, data pipelines, and ML infrastructure to power an AI-native video platform. Requires 2+ years experience shipping production systems, strong problem-solving, and comfort integrating large generative AI models.
175k – 275k
On-site2+ YOEBackend Engineering
Backend Engineer, Moderation Enforcement
RedditNew York, NY +3
Backend Engineer building moderation tools and features for Reddit's communities. Requires 2-5 years experience, proficiency in Go or Python, and API design skills.
164k – 230k
Remote2+ YOEBackend Engineering
Software Engineer
TheGuarantorsNew York, NY
Build and maintain scalable backend services and APIs for third-party client integrations on a developer-facing platform. Requires 2+ years building backend services (Go preferred), strong API and system design skills, SQL experience, and cloud/IaC knowledge.
125k – 145k
Hybrid2+ YOEBackend Engineering
Software Engineer, Virality and Activation
OtterMountain View, CA
Software Engineer building backend systems for user activation, onboarding, sharing, and growth features at Otter.ai. Requires 2-4 years backend experience with Python/Django, databases, and AWS; involves instrumentation, A/B testing, and cross-functional collaboration.