Dish Network logo

Senior Software Engineer

Dish Network

Englewood, CO
Full Time
Senior
96k-138k
10 days ago

Job Description

About the Role

EchoStar is reimagining the future of connectivity. Our business reach spans satellite television service, live-streaming and on-demand programming, smart home installation services, mobile plans and products. Today, our brands include Boost Mobile, DISH TV, Gen Mobile, Hughes and Sling TV. Our Technology teams challenge the status quo and reimagine capabilities across industries. Whether through research and development, technology innovation or solution engineering, our people play vital roles in connecting consumers with the products and platforms of tomorrow.

Key Responsibilities

  • Lead the software architecture design process and perform value benefit analysis
  • Lead design discussions and retrospectives, empowering the team to solve complex engineering challenges
  • Define software architecture best practices and ensure that they are followed
  • Mentor other members of the team on software architecture and design
  • Continuously learn more about uplink operations and proactively identify areas where our team can contribute further value
  • Work within a small team of software engineers to develop and maintain software solutions
  • Participate in the development, deployment, and support of software to implement the solutions, including an on-call rotation

Requirements

  • Bachelor or Master's degree, preferably in computer science, computer engineering, or other technical (STEM) field, or an equivalent amount of education and experience
  • Requires 6 or more years of experience in software design and development using Java, C#, Erlang, Elixir, or other related languages
  • Able to lead the software architecture and design process
  • Able to lead design discussions with other members of the team
  • The ability to collaborate with business stakeholders to understand their needs, document requirements, and develop suitable design solutions
  • Experience building scalable software using modern software practices
  • The ability and discipline to write clean and highly performant code
  • Strong problem-solving skills and willingness to take on difficult engineering challenges
  • The ability to work with minimal direction and complete tasks in a timely manner
  • The ability to keep abreast of technologies and paradigms and recognize when they can benefit the business and the software team
  • The ability to learn and work with various programming languages and platforms as needed
  • Understanding of distributed software systems, asynchronous messaging, and RESTful Web Services
  • Working knowledge of digital broadcasting technologies like DVB, MPEG2 or MPEG4
  • Familiarity with the agile software development methodology
  • Comfortable with Linux and Windows server administration
  • Comfortable with microservice architectures and containerized environments

Qualifications

  • Educational background in a STEM field or equivalent experience
  • Experience with Java, C#, Erlang, Elixir or related languages

Benefits & Perks

  • Versatile health perks, including flexible spending accounts, HSA
  • A 401(k) Plan with company match
  • ESPP
  • Career opportunities
  • Flexible time away plan
  • All benefits can be viewed at DISH Benefits

Working at Dish Network

Our Technology teams challenge the status quo and reimagine capabilities across industries. We foster a collaborative environment where continuous learning about uplink operations and technological advancements is encouraged to contribute further value.

Apply Now

Job Details

Posted AtJul 16, 2025
Salary96k-138k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Dish Network

Website

dish.com

Company Size

10000+ employees

Location

Englewood, CO

Industry

Media Streaming Distribution Services, Social Networks, and Other Media Networks and Content Providers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches