Middleware Application Engineer

Location US-CO-Englewood
Job ID
Information Technology


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

Prior experience working within complex computational environments including, but not limited to: installation, configuration, troubleshooting, performance tuning, capacity planning, monitoring, documentation, administration and architecting of critical LINUX based systems and applications. Must work effectively within a team environment; candidates should truly enjoy solving IT issues independently and as a team. Dish middleware application engineering is a demanding job within a fast-paced company; as such, candidates must be able to reliably juggle assignments and work projects to completion. A dedicated team player with strong LINUX/application engineering expertise is desirable. For a seasoned LINUX OS and application engineer, this position is an excellent opportunity to take your skills to the next level by supporting and architecting business critical application processes within a large, complex LINUX environment. An ideal candidate is intrinsically energized to accurately resolve IT issues and rewarded by a job well done. This is an on-call position.


Primary responsibilities fall into the following categories:


  • LINUX application administration;
  • Management of Java (JVM) technologies (i.e. Tomcat, Spring Boot, Weblogic, WebMethods);
  • Solid understanding of modern distributed computing technologies; (i.e. Kafka/Elasticsearch);
  • Generally +60% of the day to day work is completed using SSH and BASH;
  • Ad Hoc real-time triage support as needed with a focus on project based timelines;
  • Commonly uses scripts to automate redundant tasks (i.e. Chef, PERL, Java, or related languages);
  • Participate in on-call rotation


Skills - Experience and Requirements

A successful candidate will have the following:

  • Real world LINUX experience, including strong LINUX command line skills (i.e. BASH);
  • In depth working knowledge of LINUX based systems and architectures;
  • Working knowledge of layer 2/3 networking technologies;
  • Familiarity with Java and/or JVM based technologies;
  • Familiar with automation tools (i.e. Chef);
  • Demonstrated “self-starter” that works assigned projects to completion;
  • Proven written and verbal communication skills;
  • Java and/or general programming experience is desirable;
  • Bachelor's degree from four-year College or University; or two years related experience and/or equivalent combination of education and work 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.