Android Systems Engineer, Consumer Devices
Build platform-level Android capabilities and AI-powered consumer experiences across system APIs, device features, and OEM integrations. The role requires deep Android expertise, Kotlin or Java proficiency, experience with AOSP or framework internals, and the ability to ship reliable, privacy-conscious products.
About the job
Responsibilities
- Build deeply integrated Android experiences using Android platform capabilities.
- Develop against Android framework and system APIs, system services, lifecycle and background execution primitives, inter-process communication, permissions, notifications, intents, and other platform capabilities.
- Use audio, camera, sensors, connectivity, location, notifications, credentials, and other device signals to enable context-aware AI experiences.
- Build AI-powered mobile systems that help users complete multi-step tasks and coordinate actions across applications, services, and device functionality.
- Create reusable platform layers and abstractions supporting multiple Android devices, OEMs, form factors, and product experiences.
- Prototype new interaction models and explore Android capabilities, APIs, and device features.
- Own work from technical exploration and architecture through implementation, testing, launch, and production iteration.
- Build fast, power-efficient, resilient, and reliable experiences across a diverse Android device ecosystem.
- Design for privacy and security, including permissions, user data, device access, authentication, and system capabilities.
- Collaborate with product, design, research, backend, AI, systems, and partner engineering teams.
- Track Android releases, APIs, device capabilities, and ecosystem developments to identify new product opportunities.
Requirements
- Deep experience building and shipping high-quality Android software used by real customers.
- Strong knowledge of the Android platform beyond UI and application development, including framework APIs, system services, process and application lifecycle, permissions, IPC, background execution, and device capabilities.
- Proficiency in Kotlin and/or Java and comfort working across a large Android codebase.
- Experience with AOSP, Android framework internals, system applications, privileged APIs, device software, or OEM-specific Android integrations.
- Experience integrating software with hardware or device capabilities and debugging across application, operating-system, and device boundaries.
- Understanding of Android ecosystem challenges, including OS versions, device configurations, OEM customizations, permissions, power management, and platform fragmentation.
- Strong product judgment and focus on user experience and quality.
- Ability to work independently in ambiguous, rapidly changing environments and drive projects from exploration through production.
- Effective collaboration with internal teams and external platform or device partners.
Compensation and Benefits
- Annual salary range: $216,000–$342,000.
- Hybrid work model: four days in the office per week.
- Relocation assistance is available to new employees.
Skills
Android, Kotlin, Java, Aosp, Android Framework Apis, Android System Services, Inter-Process Communication, Background Execution, Android Permissions, Android Lifecycle, Android Oem Integrations, Android Privileged Apis, Android Device Capabilities, Power Management, Android Notifications
Similar jobs
Android Engineering jobsSenior Android engineer building native, scalable ChatGPT Library experiences for saving, organizing, discovering, and interacting with user content. The role requires deep Kotlin, Jetpack Compose, Android SDK, and modern architecture expertise, along with strong product ownership and cross-functional collaboration.
Build and scale Android experiences for onX’s Hunt product, collaborating across engineering and product teams on architecture, experimentation, and reliable customer-facing features. The role requires at least four years of professional software development experience, including two years of Android development with Kotlin or Java.
Senior mobile engineer responsible for building and optimizing Android applications alongside distributed backend systems, leading development lifecycles, and improving delivery pipelines. Requires a bachelor’s degree and at least five years of related experience, including advanced Android development.
Build and lead Android applications powering Instacart’s Digital Twin Platform, store-view, and Connected Stores initiatives. The role requires 5+ years of Android experience, strong Kotlin or Java expertise, architectural leadership, and comfort integrating hardware and data-intensive systems.
Own the stability and performance of Duolingo’s Android learning app, leading architecture improvements and building tooling for tracing, benchmarking, and regression detection. The role requires strong Kotlin and modern Android expertise, experience diagnosing complex application issues, and mentorship skills.