Video Streaming Developer for Automated Testing
Worldwide
We are looking for a hands-on expert in real-time video streaming to help us deliver automated testing, observability, reliability, and performance across our streaming platform. This role is ideal for a senior developer or engineer with deep practical experience in WebRTC, RTSP ingestion, Kurento Media Server, media routing, hybrid cloud deployments, and debugging low-latency streaming systems. We need someone who can review the system, identify bottlenecks, implement tests, improve visibility, and help the team ship practical improvements quickly. Project Goals The goal of this engagement is to strengthen our next-generation real-time video streaming platform by adding automated test coverage, improving observability, validating architecture decisions, and resolving performance or reliability issues across the full stack. You will work with our team to test and validate real-time video workflows, identify design tradeoffs, diagnose bottlenecks, and implement improvements that make the platform more scalable, reliable, and easier to operate. Responsibilities You will be responsible for: Designing and implementing automated tests for real-time video streaming workflows. Testing and validating WebRTC, RTSP ingestion, Kurento Media Server, backend APIs, and hybrid cloud components. Diagnosing and resolving bottlenecks affecting latency, scalability, reliability, media routing, deployment speed, and system stability. Improving observability across application, media server, network, cloud, and database layers. Helping define useful metrics, logs, traces, dashboards, and alerts for streaming performance and reliability. Debugging streaming, backend, API, infrastructure, and deployment issues in a fast-moving development environment. Validating new features and architecture changes through practical test plans and hands-on implementation. Advising on architecture tradeoffs while also implementing near-term improvements. Required Experience The ideal candidate should have strong experience with: Real-time video streaming systems. WebRTC at scale. RTSP video ingestion. Kurento Media Server, or similar media server technologies. Media routing, signaling, transcoding, latency, and stream reliability. Hybrid cloud or distributed deployment architectures. Automated testing for video, backend, API, or infrastructure workflows. Observability tools and practices, including metrics, logging, tracing, dashboards, and alerting. Debugging performance issues across application, media, network, cloud, and database layers. Working in rapid application development environments where practical problem-solving is required. Nice to Have Experience with any of the following would be a plus: Kubernetes, Docker, or cloud-native deployment workflows. Load testing or simulation for video streaming systems. Prometheus, Grafana, OpenTelemetry, ELK, Datadog, or similar observability tools. CI/CD pipelines for automated testing. Network diagnostics for real-time media systems. Experience designing scalable, reliable, low-latency streaming architectures. Deliverables Expected deliverables may include: Automated test cases for key streaming workflows. Recommendations for improving architecture, reliability, latency, and scalability. Observability improvements such as metrics, logs, dashboards, or alerts. Identification and resolution of performance bottlenecks. Documentation of key findings, tradeoffs, and recommended next steps. Practical implementation support for platform stability and speed improvements. Candidate Profile We are looking for someone who is both strategic and hands-on. You should be comfortable reviewing architecture, but also able to write code, build tests, debug systems, inspect logs, validate media workflows, and work directly with developers to improve the platform. This is a practical engineering role for someone who can move quickly, communicate clearly, and help us make our streaming platform more reliable, observable, scalable, and testable.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Hires:1
- Interviewing:4
- Invites sent:1
- Unanswered invites:0
About the client
- CanadaMississauga3:05 AM
- $27K total spent29 hires, 13 active
- 878 hours
- Supply Chain & LogisticsLarge company (100-1,000 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by