Senior Android Development Engineer
Company | Adobe |
---|---|
Location | Seattle, WA, USA, San Francisco, CA, USA, San Jose, CA, USA |
Salary | $170500 – $320000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 6+ years of software development experience, including commercial Android applications
- Expert proficiency in Java and/or Kotlin and Android UI development (Jetpack Compose, Media3 a plus)
- Experience with TypeScript or Javascript development
- Strong grasp of architectural patterns (MVC, MVVM), design patterns, and object-oriented programming
- Able to clearly express complex ideas and persuade others through thoughtful explanations
- Proven track record investigating complex, hard-to-reproduce issues in shipping software
- Experience with multi-threading programming and mobile memory management
- Familiarity with CI/CD pipelines and automation testing frameworks
Responsibilities
- Design and implement major user-facing features in Kotlin and Typescript on our hybrid web/native application stack
- Help direct the evolution of our overall software architecture
- Make the mobile app experience sing with features not achievable in the web stack alone
- Lead code reviews and provide constructive feedback to team members
- Collaborate with Product Management and Design to define the product roadmap and assess new technologies
- Recommend development process improvements and new technology adoption
- Define quality planning for the entire app lifecycle, not just before release
- Partner with engineers across the organization to understand and address mobile app issues and norms
Preferred Qualifications
- Experience with hybrid web/native app development
- Familiarity with Lit, MobX, Web Components, and modern browser-based tech stack
- Experience working on mobile web apps, especially in resource-constrained environments