onsite
Staff Android Engineer - Core Services - Uber
Android Developer
Lead the Android Payments team, architecting secure, high‑performance payment flows across Uber’s apps using Kotlin, Java, and modern Android components. Drive technical strategy, mentor engineers, and deliver seamless user experiences.
About the role
Key Responsibilities
- Architect and ship robust, scalable payment modules for Android, ensuring security, compliance, and performance.
- Lead technical design reviews, set coding standards, and mentor junior engineers on best practices.
- Collaborate with cross‑functional teams (backend, product, UX) to define feature roadmaps and prioritize high‑impact initiatives.
- Integrate third‑party payment SDKs, handle tokenization, and maintain end‑to‑end payment flows.
- Optimize app performance, memory usage, and battery consumption for a smooth user experience.
Requirements
- 10+ years of mobile development experience, with 5+ years focused on Android.
- Deep expertise in Kotlin, Java, Android Architecture Components, and Jetpack libraries.
- Proven track record delivering production‑grade payment or financial services apps.
- Strong understanding of security best practices, encryption, and compliance standards.
- Excellent communication skills and a passion for mentoring and technical leadership.