Wowza Media Systems
Wowza Media Systems

Senior Java Engineer

engineeringUnited States
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
Full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more

About the role

We’re hiring a senior Java engineer to work on the core of Wowza Streaming Engine — a large, performance-critical Java media server that delivers live and on-demand video for customers in 100+ countries. The heart of this role is Java: concurrency, runtime performance, and designing components that survive real-time media at scale. Deep experience in a kindred language (C#, Kotlin, Scala) counts too — the instincts transfer. There’s a C/C++ transcoder underneath, and being able to follow it is a bonus — but the engine you’ll own is Java, and that’s where we need you to be knowledgeable.

The job

Wowza Streaming Engine powers live events, education, healthcare, enterprise, and government video — workloads where a GC pause at the wrong moment means someone’s live stream stutters. The engine is a big, mature Java codebase with a native transcoding layer behind a JNI boundary, and it’s the kind of system where the interesting problems are throughput, latency, and correctness under load — not CRUD.

You’ll be working inside that engine codebase. That means:

  • Designing and building core features — streaming, transcoding, and packaging workflows built for testability and scale, in code that other engineers will live in for years.
  • Owning performance. Profiling, heap and thread dump analysis, GC behavior, memory and CPU efficiency — finding the real bottleneck behind a stream freeze.
  • Debugging the hard customer problems — the multithreaded, intermittent, only-under-load kind. You read the evidence, form a hypothesis, reproduce it, and fix it properly.
  • Working across the whole pipeline — from ingest protocols through transcoding sessions to packaging and delivery — and across teams, from conception through deployment.
  • Being the engineer others learn from. We hire junior engineers who expect to be taught by people who’ve been doing streaming for a long time. In this role, that’s you — through reviews, design discussions, and being a genuinely useful streaming subject matter expert.
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $99/mo, cancel anytime.
Get AutoApply
Apply now
Senior Java Engineer at Wowza Media Systems — Remote