Engineer II - Software

Job ID


DISH is a Fortune 200 company with more than $15 billion in annual revenue that continues to redefine the communications industry. Our legacy is innovation and a willingness to challenge the status quo, including reinventing ourselves. We disrupted the pay-TV industry in the mid-90s with the launch of the DISH satellite TV service, taking on some of the largest U.S. corporations in the process, and grew to be the fourth-largest pay-TV provider. We are doing it again with the first live, internet-delivered TV service – Sling TV – that bucks traditional pay-TV norms and gives consumers a truly new way to access and watch television.


Now we have our sights set on upending the wireless industry and unseating the entrenched incumbent carriers.


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. We are DISH.

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 seeking a passionate and innovative Big Data Engineer with an entrepreneurial spirit to join our American Fork, UT based team. This individual will work first hand with the latest technology in Internet streaming television


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!


Primary responsibilities fall into the following categories: 

  • Participate in the development of strategic goals for leveraging big data.
  • Employ best practices to ensure high availability.
  • Design and implement horizontally scalable solutions.
  • Install, configure, and maintain big data technologies and systems.
  • Maintain documentation and troubleshooting playbooks.
  • Respond to and resolve access and performance issues.
  • Assist in capacity planning.
  • Proactively monitor performance.
  • Collaborate with engineering teams to optimize data collection.
  • Maintain change control and testing processes for all modifications and deployments.
  • Conduct research and make recommendations on big data products, services, and standards.


Skills - Experience and Requirements

A successful Big Data Developer will have the following:


  • BS in Computer Science, Information Systems, or related technical degree; or equivalent combination of education and experience.
  • 5 or more years experience in Hadoop.
  • 5 or more years experience with Java programming.
  • Deep working knowledge of and proven experience with message queues/brokers such as Kestrel or Kafka.
  • Experience with Storm, Spark, or comparable data transformation pipelines.
  • Experience with Apache Drill, Hive, Phoenix, or other Hadoop with SQL technologies.
  • Experience working with batch-processing and tools in Hadoop technology stack (MapReduce, Yarm, Pig, Hive, HDFS).
  • Experience with Shell scripting.
  • Understanding and experience with SQL and MPP databases.
  • Experience with Apache Hbase.
  • Experience with operational and log management using ELK or Splunk.
  • Experience with Salt Stack or comparable deployment automation tools.
  • Experience with Zenoss, NewRelic, PagerDuty or other monitoring technologies.




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.