Comcast, a Fortune 30 global leader in media and technology, is hiring an experienced Principal Android Engineer to help shape the next generation of digital experiences. As a Principal Android Engineer, you’ll lead the development of Comcast’s flagship Xfinity app—used by millions of customers worldwide to manage smart home devices, troubleshoot networks, and stay connected. This is a unique opportunity to combine innovation, leadership, and impact at a global scale while working with advanced Android technologies in a collaborative, inclusive, and forward-thinking environment.
About the Principal Android Engineer Role
As a Principal Android Engineer, you’ll serve as the technical leader for Comcast’s Connected Living Client Application Engineering team. You’ll drive architectural design, lead large-scale projects, and mentor engineers while ensuring the performance and reliability of our Android applications. Working with cross-functional teams across design, product, and backend, you’ll play a pivotal role in delivering seamless digital experiences that power millions of smart homes across the globe.
Key Responsibilities of a Principal Android Engineer
-
Lead the design, development, and deployment of scalable Android libraries and app components.
-
Advocate for technical excellence through clean architecture and best practices.
-
Collaborate with UX, Product, and API teams to deliver cohesive, high-performing mobile experiences.
-
Write and review high-quality Kotlin code leveraging Jetpack Compose, Coroutines, and MVVM.
-
Ensure seamless integration with RESTful APIs and optimize caching and performance strategies.
-
Maintain and enhance CI/CD pipelines using Jenkins, Fastlane, and GitHub Actions.
-
Mentor and guide engineering teams to foster technical growth and innovation.
-
Oversee incident management, troubleshooting, and resolution of technical issues.
-
Ensure compliance with accessibility, internationalization, and localization standards.
Qualifications for Principal Android Engineer
Comcast seeks a hands-on leader who brings both deep technical expertise and strong architectural insight.
Core Requirements
-
8+ years of software engineering experience.
-
5+ years of native Android development experience using Kotlin.
-
3+ years in a technical leadership role for large-scale consumer apps (100K+ downloads).
-
Expertise with Jetpack Compose, Dagger, Coroutines, MVVM, and Espresso.
-
Strong understanding of Android fundamentals — Activities, Services, Broadcast Receivers.
-
Experience with RESTful APIs, caching, and mobile performance optimization.
-
Familiarity with CI/CD tools and DevOps practices.
-
Excellent communication and problem-solving skills.
Benefits and Perks
Comcast values innovation, balance, and growth. The Principal Android Engineer position includes:
-
💰 Competitive salary and comprehensive benefits.
-
🩺 Health, dental, and vision insurance.
-
💸 Retirement and financial wellness programs.
-
🕒 Flexible PTO and work arrangements.
-
🚀 Professional growth and career advancement opportunities.
-
🌎 Inclusive, diverse, and innovation-driven work culture.
-
⚙️ Access to cutting-edge technology and global projects.
Why Join Comcast as a Principal Android Engineer?
At Comcast, innovation meets impact. As a Principal Android Engineer, you’ll lead high-impact mobile initiatives that empower millions of users while shaping the future of digital connectivity. You’ll collaborate with top engineers, use cutting-edge Android tools, and make meaningful contributions in an inclusive, growth-oriented culture.
Comcast celebrates diversity and is proud to be an Equal Opportunity Employer, ensuring equal treatment for all applicants regardless of race, gender, identity, orientation, disability, or veteran status.