• Senior Software Engineer - SlingTV

    Location US-CO-Englewood
    Job ID
    DT Uplink Management
  • Summary

    Sling TV is currently the #1 Live TV Streaming Service (Based on the number of OTT households as reported by comScore as of April 2017). We provide 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 a next-generation service that meets the entertainment needs of today’s contemporary viewers. Visit



    Job Duties and Responsibilities

    At Sling TV, we think services based on big bills, bundles, and useless channels are a thing of the past. Sling TV is uniting cord-cutters and smarter consumers everywhere with simply priced mobile access to the top live TV networks — join our team of spirited innovators in changing the way we watch TV. Our office is light, lively, and buzzing with dynamic people. We love what we do, we love who we work with, and we love TV. Brainstorm with us, build with us, banter with us, and even backpack with us — start your next adventure with Sling TV. 

    We are looking for an innovative and passionate Senior Software Developer to join an agile team of software engineers located in Englewood, CO and bring value to market quickly.


    Primary responsibilities fall into the following categories:


    • Develop scalable and distirbuted systems using one or more of the following languages: Golang, Scala (or Elixir), Python or React/Javascript on Linux/Docker around MySQL, Couchbase, and Cucumber.
    • Occasional support for existing solutions with a variety of technologies including Java, Perl, Scala, Clojure, Oracle and others..

    • Participate in Daily Scrum with an Agile Development Team.
    • Work with your Product Owner to write User Stories that ensure robustness, redundancy, and scalability.
    • Contribute to the Emergent Architecture by characterizing problems and identifying solutions.
    • Design and write software in a functional style combined with object-oriented techniques.
    • Write and execute unit tests and automated acceptance tests.
    • Continually integrate code to a common team trunk and continually deploy to a production system.
    • Research, design, and prototype with Spikes and Refactor Stories.
    • Promote teamwork and collaboration by participating in paired programming and code reviews.
    • Participate in retrospective discussions to help continuously improve our methods.
    • Innovate by enthusiastically participating in Innovation Day and patent harvesting activities.
    • Help identify and troubleshoot complex production issues in the customer-facing environment.
    • Continually populate a team knowledge repository with design summaries, takeaways, techniques, and tutorials.

    Skills - Experience and Requirements

    A successful Senior Software Engineer will have the following:


    • B.S. degree in Computer Science, Computer Engineering or a related technical degree; or an equivalent combination of education and experience.
    • 8 or more years of experience in software development using one or more of the following:  Go (Golang), Clojure, Scala, Java, or Python in a Unix/Linux environment.
    • 3 or more years of experience working within an Agile software development life cycle.

    Preferred Qualifications:

    • At least 3 years of experience with automated testing, Cucumber, Python's behave and unittest or similar.
    • At least 3 years of experience using NoSQL databases such as  Couchbase, MongoDB, Cassandra or similar.
    • At least 3 years of experience using Continuous Integration technologies such as Jenkins and Docker.
    • At least 1 year of experience building microservices.
    • At least 3 years of experience using version control repositories such as SVN or GIT.
    • Knowledge of computer network and application layer protocols.





    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.