Staff Android Software Engineer

EchoStar•Centennial, CO

About The Position

The Staff Android Software Engineer addresses critical technical challenges across the Android TV streaming platform by defining long-term architecture and reducing technical debt. The role solves complex scalability and platform security issues, streamlines cross-functional execution among product management, design, and engineering, establishes engineering standards, and uses emerging AI technologies to enhance product capabilities and continuous integration and delivery systems. The engineer defines the technical architecture and roadmap for Android TV streaming products, leads high-impact cross-functional projects, architects and contributes to Android applications, and designs security features for video entertainment platforms. The role also drives architecture standards, improves CI/CD pipelines, establishes practices across teams, and evaluates emerging technologies including generative AI. Candidates must be willing to participate in at least one in-person interview, which may include live whiteboarding or a technical assessment.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • At least 8 years of professional software development experience in Linux environments and Android platforms or applications.
  • At least 8 years of experience with Linux environments and Android platforms or applications.
  • At least 8 years of experience with Kotlin/Java and/or C/C++.
  • At least 8 years of experience with modern release engineering, including version control, automated testing, and deployment pipelines.
  • Deep expertise in Kotlin/Java, C/C++, Android SDK, and Android Studio within Linux environments.
  • Experience designing and shipping large-scale, complex Android system architectures from concept to deployment.
  • Ability to solve complex technical problems and lead production root-cause analysis.
  • Strong cross-functional collaboration and communication skills, including explaining technical trade-offs to leadership stakeholders.
  • AI literacy and application expertise in generative-AI-assisted software development, LLM/SLM, or Edge AI feature development.
  • Willingness to participate in at least one in-person interview, potentially including live whiteboarding or a technical assessment.

Nice To Haves

  • Experience with Android performance profiling and optimization tools.
  • Expertise building scalable, responsive UI/UX with modern Android toolkits such as Jetpack Compose.
  • Knowledge of TCP/IP networking protocols, Wireshark, digital TV technologies, video codecs, and streaming protocols.
  • Experience with companion app development using React.
  • Experience with tooling automation using Python.

Responsibilities

  • Define and drive the long-term technical architecture and roadmap for Android TV streaming products.
  • Lead high-impact, cross-functional projects across product management, design, and engineering to achieve platform scalability OKRs.
  • Architect and directly contribute to critical Android applications.
  • Design robust security features for video entertainment platforms.
  • Define architecture standards, improve CI/CD pipelines, and establish engineering best practices across multiple teams.
  • Evaluate and integrate emerging technologies, including generative AI tools, to enhance product development and technical innovation.
  • Solve complex technical problems and lead root-cause analysis for production issues.
  • Mentor engineering teams.

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