DISH

Software Engineer - Javascript

US-UT-American Fork
Job ID
2017-41326
Category
Software Engineering

Summary

Sling TV L.L.C. provides an over-the-top television experience on TVs, tablets, gaming consoles, computers, smartphones and other streaming devices. Distributed across a variety of strategic device partners, including Google, Amazon, Apple TV, Microsoft, T-Mobile, Sprint, Roku, Samsung, Netflix, and many others, Sling TV offers two primary domestic streaming services that collectively include more than 100 channels of top content. Featured programmers include Disney/ESPN, Fox, ABC, NBC, HBO, AMC, A&E, EPIX, Cinemax, Starz, NFL Network, NFL Networks, NBA TV, NHL Networks, Pac-12 Networks, Hallmark, Viacom, Univision, and more. For spanish-speaker customers, Sling Latino offers a suite of standalone and extra Spanish-programming packages tailored to the U S. Hispanic market.  And for those seeking International content, Sling International currently provides more than 300 channels in 20 languages (available across multiple devices) to U.S. households. 

 

Sling TV is the #1 Live TV Streaming Service 

(Based on the number of OTT households as reported by comScore as of April 2017)

 

Sling TV is a next-generation service that meets the entertainment needs of today’s contemporary viewers. Visit www.Sling.com.

Job Duties and Responsibilities

Television is at an inflection point. New technologies and businesses are rapidly evolving and reshaping how we watch TV. We are Move Networks, maker of Sling TV, an OTT (over-the-top) TV service that delivers live U.S. and international programming, as well as video on demand, over the Internet. We are seeking a Software Engineer to join our American Fork, Utah - based team. This is an exciting position in a fast moving project that requires the ability of candidates to hit the ground running. What we’re building is revolutionary and every employee participates in a profit sharing program. Come be a part of changing the face of TV!
 

Responsibilities: 

 

  • A desire to learn advance state-of-the-art cutting-edge technologies including digital audio/video, big data, distributed systems, network systems, mobile devices and 3G/4G networks, cloud-based services, adaptive streaming media, and Digital Rights Management.
  • A desire to make a significant impact on the world, develop breakthrough technology, and ‘raise the bar’ for the television industry
  • An intimate understanding of Object Oriented design principles and pattern along with software design/architecture and the ability to discuss and make design considerations and trade-offs
  • A working understanding of computer architecture concepts such as operating systems, processes, threading, memory, libraries, cloud computing, multi-core processors, etc.
  • A working understanding of computer networking such as Ethernet, IP, TCP, UDP, HTTP, SSL, network routing and switching, etc.
  • A strong working knowledge of web programming, including familiarity with popular browsers, and web-based programming, debugging and trouble-shooting methods.

#LI-SLING2

Skills - Experience and Requirements

Basic Requirements: 

  • A four year degree in CS or related field with professional software engineering experience, or equivalent
  • 3-7 years experience solving hard problems in Javascript application code.
  • 3-7 years experience with user-space debugging in Javascript with browser-based tools such a debuggers, web inspector, adb, and Charles HTTP analyzer
  • 3-7 years experience with advanced JavaScript constructs such as Q promises, Require JS, IOC and dependency injection, HTML5 and TypeScript
  • Working experience with JavaScript packaging tools such as Node JS and Gulp JS
  • Moderate experience with at least one scripting language, such as Python. 

Preferred Qualifications:

  • Experience developing software for embedded consumer electronic devices, or interfacing with third-party APIs and SDKs
  • Working understanding of network technologies, specifically HTTP/HTTPS and relevant diagnostics and optimizations along with an understanding of standard industry video streaming protocols such as HLS and MPEG DASH 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.