Job Closed
This listing is no longer active.
Mid-Level Software Engineer (C#.NET) with Media Experience
Location
United States
Posted
125 days ago
Salary
0
Seniority
Mid Level
Job Description
Mid-Level Software Engineer (C#.NET) with Media Experience
Telestream
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.
Job 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
Related Guides
Related Job Pages
More Software Engineer Jobs
- Develop, validate, and deliver high quality clinical datasets and outputs using SAS, with a focus on SDTM and ADaM standards. - Apply data quality and compliance checks using tools such as Pinnacle21. - Proactively identify issues, communicate clearly, and help keep projects on track. - Support junior programmers through day to day guidance, work reviews, and knowledge sharing. - Contribute to study level programming activities, with opportunities to take on lead responsibilities depending on experience. - Collaborate with cross functional partners in a hybrid working model, spending time in the office as needed to support the team.
Engineering Intern
VIAVI SolutionsVIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications. We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between. VIAVI employees are passionate about supporting customer success, and we welcome people who bring their best every day to the company – to question, to collaborate and to push for solutions that will delight our customers.
• Assist senior engineers in the design, development, and testing of hardware and/or software components for Viavi products. • Conduct research and gather technical information to support ongoing projects and new product initiatives. • Participate in debugging and troubleshooting efforts, identifying root causes of issues and proposing solutions. • Contribute to documentation efforts, including design specifications, test plans, and user manuals. • Perform data analysis and generate reports to support engineering decisions and project progress. • Collaborate with cross-functional teams, including product management, quality assurance, and manufacturing. • Learn and apply industry best practices, tools, and methodologies in engineering. • Present findings and project updates to mentors and team members.
• Understand processes to be automated using primarily Automation Anywhere, Dataiku, Tableau, SQL Server, Python and similar applications. • Support the CVS Finance Excellence initiative. • Provide strategic oversight across multiple related projects, ensuring they align to and advance broader organizational objectives. • Engage in process improvement strategy and deliver best practices.
• Building and sustaining a high‑performing engineering team • Leading with empathy, trust, and genuine care, creating an environment where engineers feel supported and empowered. • Delivering exceptional customer experiences for internal developers and continually improving the tools they use every day. • Guiding the rollout and adoption of AI coding assistants across a large engineering population, ensuring responsible, effective, and secure implementation. • Driving the migration from legacy tooling, including Nexus, GitLab, Jenkins, and Octopus, to modern vibrancy tools. • Being accountable for delivering highly reliable, secure, and consistent CI/CD capabilities at enterprise scale



