Senior Software Engineer - Streaming Backend
Job Duties And Responsibilities
The dyna streaming backend team is tasked with solving complex scale, latency, and reliability challenges associated with delivering high-quality video content to millions of active Sling TV customers. This role addresses critical engineering bottlenecks by designing resilient services that package, encrypt, and dynamically generate manifests for adaptive bitrate streams. Engineers in this position focus on mitigating piracy risks through robust digital rights management while simultaneously optimizing ad insertion workflows to maximize monetization without compromising the quality of experience. Ultimately, the position bridges the gap between sophisticated cloud infrastructure and seamless playback across a highly diverse client device ecosystem.
Skills, Experience And Requirements
Core Skills and Competencies (What you’ll bring)
- Strong programming expertise in backend systems languages such as Go, Python, Rust, or C++ to write performant, concurrent, and dry code
- A deep understanding of adaptive bitrate (ABR) streaming concepts, manifest files, video codecs (H.264, HEVC, AV1), and container formats (MP4, TS)
- Critical experience designing, developing, and deploying distributed, fault-tolerant media systems and DRM integrations within large-scale production environments
- Excellent cross-functional collaboration and decision-making skills to coordinate complex integrations with advertising technology and observability teams
- Strong AI literacy and application skills, demonstrating the capability to integrate generative AI tools into development, debugging, and system analysis workflows to boost delivery velocity
- Functional knowledge of modern observability frameworks to interpret metrics, traces, and logs from tools like Grafana, Dynatrace, or NewRelic
Additional Qualifications
- Familiarity with cloud-based media services (such as AWS Elemental Media Services) and public cloud infrastructure (AWS, GCP)
Minimum Requirements
Minimum Education: Bachelor’s Degree in Computer Science, a related technical field, or equivalent practical experience
Minimum Experience: 5+ years of experience in backend software development or systems engineering
Required Technical Skills:
- Must have at least 5 years of experience with:
- Go, Python, Rust, or C++ backend programming
- Widevine, FairPlay, or PlayReady DRM technology integration
- HLS or MPEG-DASH streaming protocols and manifest files
Pay
Salary Ranges: Compensation: $96,250.00/Year - $140,000.00/Year
Benefits: We offer versatile health perks, including flexible spending accounts, HSA, a 401(k) Plan with company match, ESPP, career opportunities, and a flexible time away plan; all benefits can be viewed here: EchoStar Benefits.