Software Engineer - Go / Python

Location US-UT-American Fork
Job ID
Software Engineering


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

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 working to change TV. Brainstorm with us, build with us, banter with us, and even backpack with us — start your next adventure with Sling TV. 


Primary responsibilities fall into the following categories:

  • An intimate understanding of Object Oriented design principles and patterns.
  • Participate in code reviews from other developers to insure quality, stability, and overall architecture of our code base.
  • Building highly scalable, highly available web services to handle millions of transactions per day.
  • Working on an agile team using CI / CD best practices to deliver the highest quality software possible quickly.
  • You live to experiment, test, fail fast, and learn as you go, we are not looking for a cookie cutter solution to the complex problems we solve.
  • Working collaboratively in a SAFe or other enterprise agile methodologies


Skills - Experience and Requirements

A successful Software Engineer will have the following:

  • Bachelor’s Degree in Computer Science or related field from four-year college or university; and four years of related experience and/or training; or equivalent combination of  related experience and education.
  • 4+ years experience programming in platforms including Linux.
  • 4+ years experience with at least one object oriented scripting language (Python & Go highly preferred).
  • 3 or more years experience with a combination of Postgresql, Couchbase, ElasticSearch, Cassandra, and Solr.
  • 2 or more years experience operating database technologies in a Linux environment and an understanding of structured and unstructured data.
  • Experience with contributing to a project using Git.
  • Cloud native & microservice patterns with hands on experience.


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.