ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Mid-Level Software Engineer (C#.NET) with Media Experience

Telestream

Canada Remote permanent

Posted: February 4, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We are looking for a skilled Software Developer with a strong background in distributed systems and heavy experience with media experience.

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.


Requirements:
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.


Benefits:
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

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply