Staff Android Systems Engineer
Atlanta, GAAndroid EngineeringRemote8+ YOE
Summary
Leads development of Android apps on custom hardware, owning application layer near OS, AOSP integration, system services, security, CI/CD, telemetry, and WebView. Requires 8-12 years Android systems experience, AOSP fluency, BS in CS.
About the role
Day-to-Day Responsibilities
- Work on Android apps leveraging AOSP capabilities, navigate framework code, collaborate with ROM and vendor teams
- Add and enhance functionality in Greenlight Android mobile app
- Design and expose system services, Binder/IPC interfaces, and AIDL-based APIs for inter-process communication
- Own permissions, signing, and app identity model for standard and privileged/system apps
- Drive PackageManager and app installation strategy, including silent installs, self-updating apps, rollback, and verification
- Champion WebView as primary product surface, owning native/web boundary, JS bridges, performance, security, and hybrid debugging
- Build and maintain Android CI/CD pipelines with device-in-the-loop testing, self-hosted runners, multi-module builds, and automated deploys
- Design, implement device telemetry, health signaling, and heartbeat systems balancing battery, bandwidth, and privacy
- Harden software into production-grade systems with observability, reliability improvements
- Build field debugging infrastructure including log pipelines, crash capture, remote bug reports, and on-device diagnostics
- Serve as technical bridge between platform architecture and product engineers
- Mentor and lead peers in distributed environment
- Translate technical findings into business insights
- Apply AI tooling to engineering problems
Technologies
- Kotlin
- RxJava
- MVI architecture
- Retrofit
- Bitrise
- Espresso
- Android Jetpack
Requirements
- BS degree in Computer Science or equivalent
- 8-12 years software engineering experience with depth in Android platform/systems engineering
- AOSP fluency: navigated source tree, worked with OEM/vendor teams
- Deep Android security model understanding: sandboxing, system app privileges, privileged IPC, APK behavior across devices
- Hands-on experience with update mechanisms from app-level to OTA
- Comfort with adb shell and system-level diagnostic tools
- Experience shipping products with WebView as primary UI
- Track record building/evolving Android CI/CD pipelines
- Experience designing device telemetry and fleet health systems
- Quality-first mindset for testing, observability, release confidence
- Strong communication skills
- Excitement about AI and applying it to engineering
Skills
KotlinRxJavaMVIRetrofitBitriseEspressoAndroid JetpackAOSPAIDLBinderPackageManagerWebViewCI/CDADBAndroid Security