About the Team:
The Study Native team is dedicated to the development of features that support Flashcards, Test, Learn, and Set Page. The team owns the main Quizlet user-facing study features on iOS and Android.
About the Role:
We’re looking for an experienced and passionate product-oriented Android engineer to join the team. You will be a core contributor to the codebase, help mentor other engineers, and have a large influence on important technical decisions. Most of our projects are cross-functional, so you will work closely with members from Product, Design, Data Science, Data Analytics, Product Support, and User Research to iterate on the Quizlet Android app.
This is a hybrid role based out of our Los Angeles, Seattle, and San Francisco office hubs.
In this role, you will:
- Collaborate with cross-functional stakeholders to plan, develop, test, and release features and understand their impact on business metrics
- Advocate for best practices that improve the product and developer experience
- Mentor other engineers
- Refactor Kotlin and legacy Java code to improve the developer experience as well as the app’s performance
- Lead and contribute to projects that improve Quizlet’s Android app from the product backlog or from the Android platform backlog of investment projects
- Review pull requests from your peers
- Automate manual tasks
- Occasionally write multi-platform code using Kotlin Multiplatform to support features on all Quizlet platforms (i.e. iOS, Android, and Web)
- Prototype new Android features
What you bring to the table:
- 5+ years of experience building Android mobile applications
- Proficiency in writing unit tests and testable code
- Experience leading projects
- Proficiency with Kotlin, Java, and Git
- Experience with RxJava or Coroutines
- Experience with Dependency Injection (i.e. Hilt or Dagger)
- Experience with CS fundamentals, software design patterns, and data structures
- Experience building high-quality native apps published on Google Play
- Background & experience building apps that support offline mode
- Experience collaborating with a cross-disciplinary team to solve problems through A/B testing and experimentation
- Ability to give technical presentations on architecture and other engineering topics
- Experience with in-app purchases and/or subscriptions
- Excitement about the impact your work could have on the lives of students and teachers around the world every day
- Excellent verbal communication skills
Bonus points if you have:
- Experience with Kotlin Multiplatform Development
- Taught, tutored, or mentored other engineers
- Experience successfully advocating architecture improvements to multidisciplinary stakeholders
- Added automated unit and integration tests using JUnit, Espresso, or Robolectric to an existing codebase
- Contributed or improved continuous integration processes with systems like CircleCI or Jenkins
- Proficiency with Gradle
- Proficiency with Retrofit or OrmLite/Room
- Kept yourself up to date with Android’s best practices via conferences or additional training
Compensation, Benefits & Perks:
- Quizlet is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Salary transparency helps to mitigate unfair hiring practices when it comes to discrimination and pay gaps. Total compensation for this role is market competitive, including a starting base salary of $130,000 - $185,000, depending on location and experience, as well as company stock options
- Collaborate with your manager and team to create a healthy work-life balance
- 20 vacation days (and we expect you to take them!)
- Competitive health, dental, and vision insurance (100% employee and 75% dependent PPO, HMO, VSP Choice)
- Employer-sponsored 401k plan with company match
- Access to LinkedIn Learning and other resources to support professional growth
- Paid Family Leave, FSA, HSA, Commuter benefits, Wellness benefits
- 40 hours of annual paid time off to participate in volunteer programs of choice
#J-18808-Ljbffr