The money app for families.
Staff Android Systems Engineer
Location
California + 2 moreAll locations: California | New York | Washington
Posted
30 days ago
Salary
$165K - $240K / year
Seniority
Lead
Job Description
Staff Android Systems Engineer
Greenlight
• Lead the development of Android-based products running on custom hardware • Own the application layer end-to-end while working close to the OS, collaborating with hardware vendors • Shape the AOSP integration and set engineering standards for building, testing, and shipping on-device • Work on Android apps leveraging capabilities at the AOSP level • Collaborate directly with ROM and vendor teams, translating app layer needs to platform changes • Enhance existing functionality in the Greenlight Android mobile app • Design and expose system services, Binder/IPC interfaces, and AIDL-based APIs for secure communication • Own permissions, signing, and app identity model with understanding of standard and privileged/system apps • Drive PackageManager and app installation strategy including silent installs and rollback • Champion WebView performance, security, and hybrid debugging • Build and maintain Android CI/CD pipelines and device-in-the-loop testing • Harden pilot-quality software into production-grade systems • Build field debugging infrastructure including log pipelines and remote bug reports • Serve as the technical bridge between platform architecture and product engineering • Mentor and lead peers in a distributed environment • Translate technical findings into business insights for engineering, QA, and leadership • Apply AI tooling to real engineering problems
Job Requirements
- BS degree in Computer Science or equivalent
- 8 to12 years of software engineering experience, with significant depth in Android platform or systems engineering rather than app-layer development
- 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, the threat surface of privileged IPC, and how the same APK can behave differently across devices
- Hands-on experience with update mechanisms from application-level updates through system-level OTA, with enough depth to have a credible technical conversation with a vendor about tradeoffs
- Comfort with adb shell as a real debugging environment and experience with system-level diagnostic tools and tracing to diagnose problems that never surface in Android Studio
- Experience shipping products where WebView is the primary UI surface, not a fallback
- A track record of building or significantly evolving Android CI/CD pipelines, with opinions on signing key hygiene, artifact provenance, and device-in-the-loop testing
- Experience designing device telemetry and fleet health systems, especially in constrained environments
- A quality-first mindset and the ability to champion best practices in testing, observability, and release confidence
- Strong communication skills so you can translate deep technical findings for non-technical stakeholders and lead across engineering, QA, and leadership
- Genuine excitement about AI and a habit of applying it to real engineering problems
Benefits
- Medical, dental, vision, and HSA match
- Paid life insurance, AD&D, and disability benefits
- Traditional 401k with company match
- Unlimited PTO
- Paid company holidays and pop-up bonus holidays
- Professional development stipends
- Mental health resources
- 1:1 financial planners
- Fertility healthcare
- 100% paid parental and caregiving leave, plus cleaning service and meals during your leave
- Flexible WFH, both remote and in-office opportunities
- Fully stocked kitchen, catered lunches, and occasional in-office happy hours
- Employee resource groups
Related Guides
Related Job Pages
More Android Engineer Jobs
Android Software Engineer
BJAKBjak is a technology company focused on making financial services easy, fun and more rewarding for everyone
• Own the Android client experience, how AI feels, behaves, and performs on mobile devices. • Build and maintain production Android apps using Kotlin. • Integrate AI-powered features (chat, vision, voice, recommendations) via backend APIs. • Design UX patterns for AI interactions, including streaming responses, retries, and partial results. • Optimize performance, memory usage, and responsiveness for AI-heavy flows. • Implement analytics, logging, and feedback capture to support AI evaluation and iteration. • Collaborate closely with backend and ML engineers on API contracts and system behavior. • Ensure app stability, security, and scalability in production environments.
• Diseñar, desarrollar y mantener aplicaciones móviles nativas para dispositivos Android utilizando Go, Kotlin y/o Java. • Trabajar en conjunto con diseñadores, desarrolladores backend, QA y otros stakeholders para definir y entregar funcionalidades. • Crear interfaces de usuario atractivas y funcionales siguiendo las guías de Material Design. • Mejorar el rendimiento, corregir errores y actualizar aplicaciones existentes. • Conectar la app con APIs, servicios web y otras plataformas externas. • Escribir pruebas unitarias y de UI, así como participar en el proceso de revisión de código.
Role Description We are looking for a top-notch Android Developer who will deliver on key initiatives, starting from the ideation phase all the way to development and product delivery. - Designing Android app architecture - Mobile app development - Debugging and testing apps - Creating a user-friendly user interface (in collaboration with a mobile app designer) - Technical documentation - Writing app user manuals Qualifications - Strong knowledge of Java & Android build system with experience in Kotlin - Strong object-oriented design skills including design patterns, data structures, test driven development - Sound knowledge of memory management and concurrency - Working knowledge of Android internals, Android UI design principles, patterns, and best practices to help build high performance apps with low footprint - Experience building Android apps from scratch with a strong focus on architecture; familiar with MVP, MVVM, VIPER, etc. - Experience working with remote data via REST and JSON - Experience with third-party libraries, APIs, web services and JSON, e.g. Dagger, Rxjava, Retrofit, GSON, Jackson etc. - Hands-on knowledge working with Junit, Mockito Requirements - Deep technical expertise - Strong teamwork and communication skills Benefits - Flexible & remote work - Very competitive annual bonus scheme - Meal vouchers - Private insurance - Cool office spaces in Thessaloniki and Athens - A new team that will support and challenge you on your path to growth - Extra days off - Opportunities to travel and work all around the world - … and many more
Role Description Our client, a fast-growing telehealth startup, is seeking a Founding Mobile Software Engineer. This is a foundational hire responsible for building the company's first native mobile application using React Native. - Help stand up the mobile app from scratch. - Make key architectural decisions. - Establish the technical patterns that future engineers will build upon. The ideal candidate has shipped and maintained React Native apps in production and understands the boundaries between React Native and native iOS/Android development. You should be comfortable working primarily in TypeScript and React, while also able to drop into Swift or Kotlin when needed (e.g., HealthKit integrations, push notifications, video SDKs). The team views mobile and web as one unified product surface — not separate teams — so you should also be comfortable contributing to a Next.js frontend when needed. Qualifications - 3+ years of experience building mobile applications, with meaningful production experience in React Native. - Strong technical fundamentals in React Native and experience with Expo (build tooling, OTA updates, native module configuration). - Comfort working with native iOS and/or Android (Swift, Kotlin). - Experience operating in ambiguous, fast-paced startup environments (prior startup experience preferred). - Familiarity with modern full-stack environments (e.g., Ruby on Rails, Postgres, TypeScript) and architecting shared code between mobile and web codebases is a plus. - Clear communicator who can articulate technical decisions thoughtfully and succinctly. - Entrepreneurial mindset — has built products and can think beyond code (e.g., GTM strategy, early customer acquisition). - Strong mission alignment and excitement about building meaningful healthcare technology (prior healthcare experience not required). Benefits - This is an opportunity to define the mobile foundation of a telehealth platform and have outsized impact from day one.


