Design, develop, and maintain core Android System UI components and framework integrations in Kotlin and Java (including Jetpack Compose) for large-screen laptop and tablet form factors.
Build and polish desktop-class system UI surfaces such as the lockscreen (Keyguard/Bouncer), system bar, quick settings, notification tray, and multi-user/profile switching experiences delivering responsive keyboard, mouse, trackpad, and touch interactions.
Optimize UI rendering performance, animation smoothness, startup latency, and memory footprint across system UI surfaces to meet strict system-health standards.
Establish robust hermetic unit, integration, and automated UI tests to safeguard end-to-end user journeys and prevent regressions across releases.
Partner closely with UX Designers, Product Managers, and Global Android System UI and Platform Engineering teams to take features from early prototyping through production launch.
Minimum qualifications
Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
2 years of experience with software development in Kotlin or Java, and data structures and algorithms.
Experience building Android UI applications, Android system UI, or Android framework components.
Preferred qualifications
Experience developing with Android system UI (AOSP), Window Manager, multi-user/profile frameworks, or Jetpack Compose/Kotlin Coroutines/Flow.
Experience designing desktop or large-screen UI interactions (keyboard/trackpad navigation, adaptive layouts, smooth transitions, and UI performance profiling).
Demonstrated ability to debug complex cross-process Android system issues and ship high-quality features across distributed global teams.
Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
2 years of experience with software development in Kotlin or Java, and data structures and algorithms.
Experience building Android UI applications, Android system UI, or Android framework components.