Staff Android Systems Engineer
WFA Digital Insight
As demand for digital banking solutions grows, companies like Greenlight are seeking skilled engineers to lead their Android systems development. With the fintech industry expected to reach
Job Description
About the Role
The Staff Android Systems Engineer role at Greenlight is a unique opportunity to lead the development of Android-based products running on custom hardware. As a key member of the engineering team, you will own the application layer end-to-end, working closely with hardware vendors, shaping AOSP integration, and setting engineering standards for building, testing, and shipping on-device. Your expertise in Android OS, AOSP integration, and custom hardware will be crucial in driving the development of Greenlight's award-winning banking app for families.Greenlight's banking app is designed to help parents raise financially smart kids, automating allowance, managing chores, setting flexible spend controls, and investing for their family's future. As a Staff Android Systems Engineer, you will play a critical role in ensuring the app's stability, security, and performance. You will collaborate with cross-functional teams, including product engineers, QA engineers, and design teams, to drive technical decision-making and shape the future of Greenlight's Android-based products.
The ideal candidate will have a deep understanding of Android's security model, including sandboxing, system app privileges, and the threat surface of privileged IPC. You will also have experience working with update mechanisms, from application-level updates through system-level OTA. Your ability to navigate the Android source tree, work with OEM or vendor teams, and answer questions that the documentation doesn't will be essential in this role.
What You Will Do
- Own the application layer end-to-end, working closely with hardware vendors, shaping AOSP integration, and setting engineering standards for building, testing, and shipping on-device
- Collaborate directly with ROM and vendor teams to translate between what the app layer needs and what the platform can change
- Design and expose system services, Binder/IPC interfaces, and AIDL-based APIs that enable secure, reliable inter-process communication across platform components
- Own the permissions, signing, and app identity model with a deep understanding of the difference between standard and privileged/system apps and how platform signing changes what an app can do
- Drive PackageManager and app installation strategy, including silent installs, self-updating apps, rollback, and verification
- Champion WebView as a first-class product surface, owning the native/web boundary, JS bridges, performance, security, and hybrid debugging
- Build and maintain Android CI/CD pipelines, including device-in-the-loop testing, self-hosted runners, multi-module builds with multiple signing configurations, and automated deploys to real hardware
- Design, implement, and extend device telemetry, health signaling, and heartbeat systems, balancing battery, bandwidth, and privacy tradeoffs
- Harden pilot-quality software into production-grade systems by adding the right observability, closing long-tail failure modes, and raising the reliability bar across the codebase
What We Are Looking For
- BS degree in Computer Science or equivalent
- 8 to 12 years of software engineering experience, with significant depth in Android platform or systems engineering
- AOSP fluency: you've navigated the source tree, worked with OEM or vendor teams, and can answer questions the documentation doesn't
- Deep understanding of Android's security model, including sandboxing, system app privileges, and the threat surface of privileged IPC
- Hands-on experience with update mechanisms, from application-level updates through system-level OTA
- Experience working with Kotlin, RxJava, MVI architecture, Retrofit, Bitrise, Espresso, and Android Jetpack
- Strong understanding of the difference between standard and privileged/system apps and how platform signing changes what an app can do
Nice to Have
- Experience working with AI tooling to real engineering problems in development, diagnostics, and platform automation
- Knowledge of device telemetry, health signaling, and heartbeat systems
- Experience with Android CI/CD pipelines, including device-in-the-loop testing and self-hosted runners
- Familiarity with hybrid debugging and JS bridges
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work on a cutting-edge product that is changing the way families manage their finances
- Collaborative and dynamic work environment with a team of experienced engineers
- Flexible working hours and remote work options
- Professional development opportunities, including training and conference attendance
- Access to the latest technology and tools
- Recognition and reward for outstanding performance
How to Stand Out
- Make sure to highlight your experience with Android OS, AOSP integration, and custom hardware in your application.
- Be prepared to showcase your expertise in Android systems engineering, including your ability to collaborate with cross-functional teams and drive technical decision-making.
- Familiarize yourself with Greenlight's products and mission, and be prepared to discuss how your skills and experience align with the company's goals.
- Practice your debugging skills, as you will be working on complex systems and will need to be able to identify and resolve issues quickly.
- Be prepared to discuss your experience with CI/CD pipelines, device telemetry, and hybrid debugging.
- Showcase your understanding of Android's security model, including sandboxing, system app privileges, and the threat surface of privileged IPC.
- Highlight your ability to work independently and collaboratively as part of a remote team.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.