Senior Staff Android Software Engineer
Role details
Job location
Tech stack
Job description
As an Android software engineer, you will work on a specific project critical to Duolingo's needs. You will develop applications primarily in Kotlin and using the Android SDK. We need our engineers to be versatile, display leadership qualities, and be enthusiastic to take on new problems across the full stack as we continue to innovate. Read about the technical problems our Engineers work on
You Will .
- Collaborate on software projects with product design and Back End aspects
- Develop, release, and maintain native Android application features in Kotlin
- Mentor and set technical direction for junior engineers on the team
Requirements
- A Bachelor's degree in Computer Science or a related technical field
- Programming experience in Kotlin on Android
- The ability to communicate technical issues effectively to technical and non-technical stakeholders
- Ability to work from or relocate to Seattle, WA
Exceptional Candidates Will Have .
- 10 years of programming experience building reactive Android apps
- Demonstrated self-direction, with a desire both to learn new techniques and mentor others
- Outstanding leadership and negotiation skills
- Experience designing clean and maintainable APIs
- Experience writing unit tests and testable code
Benefits & conditions
We invest in and support our Duos! This role is eligible for a robust compensation package of base salary, equity, and Duolingo's world-class benefits. The starting base salary range for this role is, $196,000 - $426,000. Actual salary may vary based on level, work experience, performance, and other factors evaluated during the hiring process.