> Markdown version of [/jobs/ext/2416287-android-software-engineer-senior-staff-senior-staff](https://www.wearedevelopers.com/jobs/ext/2416287-android-software-engineer-senior-staff-senior-staff). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Android Software Engineer (Senior/Staff/Senior Staff) - **Company:** Duolingo - **Location:** Seattle, WA, United States - **Experience:** Expert - **Salary:** $148,800.0 - $274,600.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Android Software Development, Unit Testing, Computer Programming, Kotlin, Information Technology - **Published:** August 31, 2026 - **Apply:** https://www.careerboard.com/us/en/find-jobs-in-United-States/-7787E014A399FC8499/ ## About the Role * 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 . * A minimum of 5 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 ## Description * As an Android engineer on theMusic team, you will help build the technology that changes how people around the world learn Music. The features that you ship will help learners to develop core music skills light sight reading and ear training in a fun, engaging way. We're looking for engineers who love building new products and features and bring fresh ideas about teaching Music on mobile devices. 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 ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025)