Senior Software Engineer

company banner
DISH Network
DNA, Video, Software, Engineer, Computer, Engineering, Java, API, Apache, Quality
Full Time

Job Description

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 are building the nation's first stand-alone could-based open RAN 5G network.

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.

AdTech team building next generation Video advertising platform that facilitates to efficiently maximize exposure to desired audiences across DISH and Sling TV.

DISH is looking for a Senior Software Engineer to help us build and grow the AdTech team, responsible for expanding and optimizing our ad solution platform to all the streams of the Dish business.

The ideal candidate is an experienced engineer quick learner and excited about learning new technologies. In this role you will have the opportunity to apply your skills to develop robust, scalable and distributed software. They must be self-directed and comfortable supporting the needs of multiple teams, systems and products.

  • Write and maintain solid, robust, efficient and maintainable code using best of breed languages, frameworks, and tools, including Golang, Kotlin, and AWS.
  • Build, optimize, and manage ad solution Platform for the enterprise level at a very large scale.
  • Collaborate with cross-functional teams to gather and build requirements.
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems.
  • Support end-to-end systems integration and functional validation of various components.
  • Assist in troubleshooting of any production issues.
  • Work with external Solution vendors to integrate and test the ad solution platform.
  • Work with data engineers, data and analytics experts, and data scientists to build and support personalized ad solutions.
  • Support development of Proof of Concept for new product ideas on advertising solutions.






You would be considered a great fit for this role if you have the following:
  • Bachelor's degree in Computer Science Engineering, or a related technical degree.
  • 7+ years of Software development experience using Golang and/or Java including strong understanding of software engineering principles
  • 4+ years of experience designing and developing low-latency microservices and API/gRPC contracts
  • 3+ years of experience deploying and managing containerized applications, preferably using AWS Kubernetes Services
  • Experience with functional programming and test-driven development.
  • Experience with AWS products and services (EC2, ECS, Lambda, DynamoDB, ElastiCache, CloudFront, etc.)
  • Experience with building event-driven applications using Apache Kafka and AWS Kinesis.
  • In-depth experience working on relational and/or NoSQL databases.
  • Knowledge of video streaming systems and dynamic ad insertion architectures.
  • Quality-first mindset with focus on test automation and CI/CD pipelines.
  • Passionate about automated testing, code quality and engineering best practices.
  • Experience supporting and working with cross-functional teams in a dynamic environment and have excellent communication skills.
These qualifications would make you stand out among other applicants:
  • Proficiency with Kotlin.
  • Experience with building UI applications using React.
Experience Implement data ingestion pipelines both real time and batch using best practices

Compensation: $99,360.00/Year - $157,665.00/Year
From versatile health perks to new career opportunities, check out our benefits on our careers website.

Employment is contingent on Successful completion of a pre-employment screen, which may include a drug test.

Company Information

DISH is a connectivity company. Since 1980 we’ve transcended normal, continually evolving to allow for more consumer choice across different industries. Today, our family of brands includes DISH Wireless, SLING TV, Boost Mobile and OnTech Smart Home Services. Together, we bring more than 40 years of disruption to empower our product and the people it connects.

Dice Id : 90312222
Position Id : 53699
Originally Posted : 7 months ago

Similar Positions at DISH Network

Senior Software Engineer - Full Stack
  • Englewood, CO
  • 1 day ago
Senior Software Engineer
  • Denver, CO
  • 1 day ago
Senior Software Engineer - WMS
  • Englewood, CO
  • 1 day ago
Senior Software Engineer
  • Superior, CO
  • 1 day ago
Sr. Software Technical Project Manager
  • Englewood, CO
  • 1 day ago
Senior Delivery Manager
  • Englewood, CO
  • 1 day ago
Senior Hardware Design Engineer
  • Englewood, CO
  • 1 day ago
Sr. Manager, Engineering - Apps
  • Englewood, CO
  • 1 day ago