Staff Android Engineer @ Coursera
Your Application Journey
Email Hiring Manager
Job Details
About Coursera
Coursera was launched in 2012 by Andrew Ng and Daphne Koller to provide universal access to world-class learning. As one of the largest online learning platforms, Coursera partners with leading universities and industry partners to offer transformative courses, certificates, and degrees globally.
Role Overview
The Staff Android Engineer at Coursera is a key technical leader on the mobile team. You will design, develop, and maintain the Android app used by millions of learners, mentor engineers, and drive the technical roadmap.
Responsibilities
- Lead creation of innovative mobile learning experiences on Android.
- Drive architectural and technical decisions across the mobile platform.
- Collaborate with cross-functional teams including product, design, and backend engineers.
- Mentor engineers and conduct technical code reviews.
- Ensure robust, efficient and scalable integrations with backend systems.
Required Skills
- Expertise in Kotlin and Java with deep Android SDK knowledge.
- Experience with Android Architecture Components, MVVM, and Jetpack libraries.
- Proficient in integrating RESTful APIs, caching, and pagination.
- Familiarity with CI/CD, automated testing, and modern Android tools.
- Strong debugging, analytical, and mentoring capabilities.
Basic Qualifications
- Bachelor's in Computer Science or equivalent experience.
- 7+ years in Android development using Kotlin/Java.
- Track record of shipping high-quality Android apps.
- Experience in large, complex codebases and scalable API design.
Additional Information
This is a virtual interview and onboarding process with flexible workspace options. Coursera is committed to global diversity and equal employment opportunities.
Key skills/competency
Kotlin, Java, Android SDK, MVVM, Jetpack, RESTful API, CI/CD, mentoring, debugging, architecture
How to Get Hired at Coursera
🎯 Tips for Getting Hired
- Research Coursera's culture: Understand their mission and global impact.
- Customize your resume: Highlight Android frameworks and leadership.
- Master Android tools: Emphasize Kotlin, Java, and mobile architecture.
- Prepare for technical interviews: Review system design and API integration.