Mid-Level Software Engineer (C#.NET) with Media Experience
Key details
- Work type
- remote
- Employment
- full time
Job Description
About Telestream Telestream is a leading provider of digital media tools and software solutions for the broadcast, streaming, and media industries.
We empower content creators and distributors to produce and deliver high-quality video content while optimizing operations and maximizing revenue.
Our teams work diligently to innovate and support world-class services, and we are looking for a skilled Software Developer to join our Engineering team.
Location: Remote in Canada or US Role Overview We are looking for a Software Developer with a strong background in distributed systems and heavy experience in media technology.
In this role, you will help architect and build the core services that power our high-volume media workflows, from video transcoding and asset management to real-time content delivery and analytics.
You will be part of a team developing scalable backend systems that support millions of users consuming content across web, mobile, OTT, and live-streaming platforms.
This is an opportunity to work on challenging problems at the intersection of distributed computing and real-time media.
Key Responsibilities: • Design and implement high-throughput, fault-tolerant distributed services using C++, C# and .NET Core. • Develop scalable distributed systems for media asset ingestion, encoding pipelines, metadata management, and/or playout. • Work with real-time messaging and streaming technologies (e.g., WebSockets and WebRTC) to enable low-latency experiences. • Drive performance optimization and service/process resilience. • Contribute to the full SDLC - from technical planning and architecture to testing and production support.
Required Qualifications: • 5+ years of experience developing high-performance software using C# and .NET Core • 5+ years of experience developing distributed software solutions in a Linux environment • Strong understanding of distributed systems design and patterns.
Microservices experience applicable in many ways. • Experience working with high-performance multi-threaded, high-volume data pipelines and real-time media systems. • Experience with REST APIs, gRPC, or GraphQL. • Strong knowledge of asynchronous programming, multithreading, and concurrency. • Experience with building fault-tolerance, distributed systems error handling and high-quality context rich logging for real-time debugging. • Experience working with SQL databases (e.g., SQL Server, PostgreSQL, MySQL). • Comfortable in fast-paced, agile development environments.
Preferred Qualifications: • Experience with software development in a Windows environment using C# and .NET Core • Experience with media technologies: video/audio codecs, transcoding, HLS/DASH, DRM, MAM/DAM systems. • Passion for high-performance systems and quality-driven development.
Perks That Power Your Life We offer a comprehensive package designed to support your health, financial security, and work-life balance.
Our benefits are built to keep you healthy, supported, and free to do your best work. • Day-one medical, dental & vision coverage • 100% company-paid life + disability insurance • 401(k) with a sweet company match (up to 8%) • Quarterly HSA boosts & flexible spending accounts • Flexible time off (salaried) or PTO (hourly) + generous paid holidays • Pet insurance (yes, your dog gets benefits too) • Legal plan + extras like accident & critical illness coverage
Company & context
Evidence is labeled so you can tell internal community data from public sources.
Context may refresh in the background.
Trust-check this listing
Verify scam risk and ghost-job signals before you apply.
Related roles
Browse more remote Software Engineer jobs.
Source: Google Jobs • Last updated Mar 30, 2026