• Principle Software Engineer

    Location US-UT-American Fork
    Job ID
  • Summary



    Sling TV L.L.C. provides an over-the-top (internet delivered) television experience on TVs, tablets, gaming consoles, computers, smartphones, smart TVs and other streaming devices. Distributed across a variety of strategic device partners, including Google, Amazon, Apple TV, Microsoft, Roku, Samsung, LG, Comcast, 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, NBC, HBO, AMC, A&E, EPIX, Cinemax, Starz, NFL Network, NBA TV, NHL Networks, Pac-12 Networks, Hallmark, Viacom, and more. For Spanish-speaking 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  Sling TV is a next-generation service that meets the entertainment needs of today’s contemporary viewers. Visit We are driven by curiosity, pride, adventure, and a desire to win – it’s in our DNA. We’re looking for people with boundless energy, intelligence, and an overwhelming need to achieve to join our team as we embark on the next chapter of our story.


    Opportunity is here.



    Job Duties and Responsibilities

    Design, develop and execute functional applications for TV’s back-end DVR; design and develop external facing application programming interface that communicate with various communication and data systems; develop code to detect EPG changes and update future (scheduled) recordings; design and develop RESTful APIs and message queue communication between various components; tune SQL queries, code and architecture to optimize performance for large scale load. Req’s: MS in Computer Science, Computing,  Computer Applications, or closely related field and 2 years of experience in job offered or as  Systems Engineer or related field; OR a combination of BS in same fields plus 5 years’ progressive post-baccalaureate experience; or any suitable combination of education, training, and/or work experience. Requires 2 years of experience using C++, Python, Django, Celery, Go Lang, RabbitMQ, RESTful framework, SQL, Nginx, Salt, UNIX and Jenkins.


    Primary responsibilities fall into the following categories:


    • Responsible for all aspects of managing our Storage Area Network (SAN) and Backup environments, including: but not limited to, installation, monitoring, provisioning, backup & recovery, and tuning
    • Work effectively with teams across various teams/customers of BAS services
    • Methodical troubleshooting, clear communications, and attention to detail
    • In-depth knowledge of EMC, Brocade, Symantec, and NetApp
    • Thin provisioning, data de-duplication, replication/snapshot services, encryption are all highly desired experience
    • Moderate experience in: Windows 2003/ 2008, HP-UX 11.23/11.31, Solaris 9/10

    Skills - Experience and Requirements

    A successful Storage Admin will have the following:

    • Bachelor’s Degree from four-year college or university; or two years related experience and/or training; and one plus years of experience; or equivalent combination of education and experience
    • Experience in SAN management and with storage troubleshooting
    • 3+ years of experience with Windows Server, UNIX, HP-UX, Red Hat and Solaris
    • Experience with Symantec NetBackup, tape libraries, tape encryption, VTL (Data Domain) and with EMC (Clariion, DMX/Symm, VMAX if possible)
    • Virtual Tape Libraries experience for backup and recovery effectiveness
    • Strong experience with NetApp from NAS (network area storage) solutions




    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.