
Senior/Software Android Engineer
Duolingo
Job description
-
At Duolingo, you’ll join a team that cares about finding innovative solutions to complex technical problems, running countless experiments (300+ at a time!) with our massive user base to make data-driven decisions, and educating our users and employees alike
-
You’ll have limitless learning opportunities, mentorship and collaboration with world-class minds, and a variety of projects with large scopes — while doing work that’s both fun and meaningful
-
We are hiring for Android Engineers at various levels, and below you can find more information about the teams we’re hiring for:
-
The Subscriber Conversion team owns the surfaces that turn learners into subscribers and keep them subscribed including in-app hooks and paywalls, the purchase flow, pricing and packaging, payments, and subscription partnerships
-
The team is highly experimental, running a steady stream of A/B tests across iOS, Android, backend, and web, and balances quick optimizations on high-traffic surfaces with larger bets like new tiers and partner offerings
-
The IAPs team owns Duolingo’s in-app purchase business: the gem economy, the shop, and avatar cosmetics and collectibles
-
You’ll build purchase flows and the systems behind them, then prove out what works through experimentation
-
Avatar cosmetics and collectibles are our new initiatives to drive DAU aligned monetization
-
Collaborate on software projects with product design and backend aspects
-
Develop, release, and maintain native Android application features in Kotlin
-
Mentor and set technical direction for junior engineers on the team
Benefits
-
Medical, dental, and vision for employees as well as eligible partners and dependents
-
Mental health benefits such as therapy sessions and coaching to support you to be your best self
-
Fertility benefits to support your family planning journey
-
Fully paid parental and adoption leave
-
Fully paid subscription to Care.com and paid backup days for dependents and your fur family
-
401(k) with generous match and immediate vesting
-
20 days of paid time off, with two additional weeks off for winter break
-
First-time home buyer bonus (in Pittsburgh)
-
Competitive salaries and equity
-
Yearly stipend for professional development
-
Transportation reimbursement for however you get to work
-
Lunch prepared daily by our in-house chefs
-
Annual international retreat for all full-time employees
-
Monthly events celebrating our team and their amazing work
-
On-site gym and massages
-
Game room for taking brain breaks- The ability to communicate technical issues effectively to technical and non-technical stakeholders
-
A Bachelor’s degree in Computer Science or a related technical field
-
Programming experience in Kotlin on Android
-
Strong programming experience building reactive Android apps
-
Demonstrated self-direction, with a desire both to learn new techniques and mentor others
-
Experience designing clean and maintainable APIs
-
Experience writing unit tests and testable code- Talent Matching reviews your resume and responses to application questions to determine the extent to which your qualifications match the job requirements selected for this role. These requirements and their desired weighting are established by our recruiters in collaboration with hiring managers
-
All Talent Matching output is reviewed by our recruiting and hiring teams, who make the final decision on each application. Talent Matching does not automatically disposition any candidate or make hiring decisions