Staff Android TV UI Engineer

EchoStar•Englewood, CO

About The Position

The DISH Technology team in Englewood is seeking an engineering leader to build and maintain high-performance software applications for next-generation Android TV set-top boxes. The role focuses on addressing performance bottlenecks, profiling memory, and improving UI responsiveness on hardware-constrained set-top box chipsets to support seamless media playback. It also drives scalable, modular application architectures and promotes modern AI-driven development workflows across the engineering organization. The engineer will develop responsive TV interfaces, optimize D-pad navigation and rendering, implement logging and analytics for deployed customer devices, and establish engineering standards for AI-assisted development, testing, and CI/CD. The role includes mentoring engineers and leading code reviews and architectural assessments. Candidates must be willing to participate in at least one in-person interview. Visa sponsorship is not available.

Requirements

  • Bachelor's degree or U.S. equivalent in Computer & Systems Engineering, Computer Science, Computer Engineering, Electronic Engineering, or a related field.
  • At least 8 years of professional experience as a software developer, software engineer, GUI developer, or in a similar role.
  • At least 8 years of experience with Kotlin, Java, Jetpack Compose, GUI development, and Android Studio.
  • At least 8 years of experience with custom TV UI focus mechanics, Leanback D-pad navigation, and Android TV development.
  • At least 8 years of experience with CI/CD pipelines, automated unit testing, and AI-assisted development tools.
  • Deep expertise in state management and custom TV UI focus mechanics.
  • Advanced capability in memory profiling, hardware resource optimization, and mitigating performance issues on set-top box chipsets.
  • Strong skills designing and shipping large-scale, complex Android system architectures from concept to deployment.
  • Ability to establish CI/CD release pipelines and use AI-assisted development tools to accelerate refactoring and code coverage.
  • Demonstrated ability to act as an organizational technical anchor by setting engineering standards, conducting architectural reviews, and establishing AI workflow adoption.
  • Willingness to participate in at least one in-person interview.

Responsibilities

  • Develop reactive, responsive TV user interfaces using Kotlin/Java, Jetpack Compose for TV, and Android Studio.
  • Optimize Leanback D-pad navigation, focus management, and rendering pipelines on hardware-constrained set-top box chipsets.
  • Implement real-time logging, analytics data, and field observability tools across deployed customer set-top boxes.
  • Use AI-assisted development tools to accelerate code refactoring, improve test coverage, and streamline code reviews.
  • Establish engineering standards for AI-driven development workflows, unit testing, and automated CI/CD release pipelines.
  • Provide technical mentorship to senior and mid-level engineers.
  • Lead peer code reviews and architectural assessments.
  • Communicate technical trade-offs clearly to engineering and non-technical stakeholders.

Benefits

  • Flexible spending accounts
  • Health savings account (HSA)
  • 401(k) plan with company match
  • Employee stock purchase plan
  • Career opportunities
  • Flexible time away plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service