Job Duties and ResponsibilitiesCandidates must be willing to participate in at least one in-person interview, which may include a live whiteboarding or technical assessment session. Enterprise Android deployments require robust architecture, reliable playback, and enterprise-grade observability across diverse device fleets. The Principal Android Engineer solves critical scale and stability challenges across the full Android stack, from low-level media playback engines to modular application frameworks. This role establishes technical roadmaps, sets engineering standards, and optimizes release pipelines for mission-critical customer software. By integrating modern Android architectures and AI-assisted engineering workflows, the position ensures operational reliability and continuous system performance across all deployed hardware.
What Success Looks Like (Objectives)- Lead the technical architecture and long-term roadmap of the enterprise Android application, modularizing the codebase to support rapid feature deployment and system scalability
- Establish a core observability foundation-including real-time metrics, logging, crash telemetry, and field analytics-to improve application reliability across all deployed customer devices
- Drive media playback performance and streaming reliability across the fleet using advanced frameworks, digital rights management, and adaptive protocols
- Integrate AI-assisted development tools and automated workflows into the engineering lifecycle to increase team throughput and elevate code quality standards
- Provide technical leadership and cross-functional alignment across product, backend, and partner engineering teams to meet departmental performance and reliability objectives
Skills, Experience and RequirementsCore Skills and Competencies (What you'll bring)- Deep expertise in modern Android development standards, including Kotlin, Jetpack Compose, coroutines, and scalable architectural patterns
- Proven critical experience leading production-scale media playback architectures utilizing ExoPlayer/Media3, adaptive streaming protocols (HLS/DASH), and digital rights management
- Strong ability to define technical roadmaps, set code quality standards, and mentor engineering teams across complex technical initiatives
- Proficiency in AI application within software engineering workflows to optimize code review processes, automated testing, and development efficiency
- Demonstrated competency in high-scale Android application quality management, including continuous integration, automated testing strategies, and field telemetry analysis
Additional Qualifications- Experience with Android TV, embedded Android, or set-top box form factors
- Experience with live television, streaming video, or low-latency media applications
- Experience working with original equipment manufacturers, silicon vendors, or platform integration partners
Minimum Requirements- Minimum Education: Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- Minimum Experience: 10+ years of professional software engineering experience, including significant experience as a technical lead on Android applications
- Required Technical Skills: Must have experience with:
- Kotlin, Jetpack, and modern Android architectural frameworks
- Media playback frameworks (ExoPlayer or Media3) and streaming protocols
- System observability, automated CI/CD pipelines, and enterprise application lifecycle management
Salary RangesCompensation: $127,050.00/Year - $181,500.00/Year
BenefitsWe offer versatile health perks, including flexible spending accounts, HSA, a 401(k) Plan with company match, ESPP, career opportunities, and a flexible time away plan; all benefits can be viewed here: EchoStar Benefits.
The base pay range shown is a guideline. Individual total compensation will vary based on factors such as qualifications, skill level, and competencies; compensation is based on the role's location and is subject to change based on work location.
The posting will be active for a minimum of 3 days. The active posting will continue to extend by 3 days until the position is filled.