Video Streaming Developer for Automated Testing

Posted 4 days ago

Worldwide

Summary

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/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
API
Kurento
Automated Testing
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
Member since Jan 18, 2021
  • Canada
    Mississauga3:05 AM
  • $27K total spent
    29 hires, 13 active
  • 878 hours
  • Supply Chain & Logistics
    Large company (100-1,000 people)

Explore similar jobs on Upwork

Cin 7 Core and QuickBooks Integration SpecialistFixed-price‐ Posted 1 month ago
Intuit QuickBooks
Accounting
Bookkeeping
Windows Administration
Git
WordPress
PHP
MySQL
JavaScript

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo