Mid-Level Software Engineer (C#/.NET)
Telestream
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 Software Developer to join our Engineering team. The ideal candidate will have experience working with C#/.NET and a strong understanding of software development best practices.
Required Skills
Job Description
Mid-Level Software Engineer (C#/.NET)
Remote, Krakow Poland
*Candidates must reside in Poland.
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.
About the Role:
We are looking for a Software Developer with a strong background in distributed systems and experience with digital 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++
• 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 or 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:
We offer a competitive benefits package in Poland, including private healthcare coverage, the option to join the Multisport program, English language classes, and paid time off.