Strava is looking for a Senior Staff Android Engineer to join their mobile team and provide technical leadership to drive substantial business value.
Requirements
- Proficiency and hands-on experiences in Android development using: Kotlin, Java, Jetpack Compose
- Experience working with Android concepts such as ViewModel, Room, and LiveData in a production environment
- Experience working with large, modularized applications that use dependency injection tools and connect to back-end services
- Experience using GraphQL
- Experience building maintainable and testable code bases, with an appreciation for the challenges posed by each within a fast evolving codebase with many contributors
- Experience leading technical initiatives and supporting other technical leads on their own initiatives
- Experience staying up to date and experimenting with the latest Android technologies
Responsibilities
- Help define our mobile architecture through vision and execution
- Collaborate with all members of your product development team, product managers, engineers, designers and others to identify and execute on opportunities to further extend Strava’s best-in-class mobile offering
- Use your expert knowledge and experience to guarantee technical excellence within your own work and the work of the team
- Champion the evolution of Strava’s technological landscape, driving the adoption of advanced technologies and practices
- Be a part of Strava’s Staff group, coordinating Android development across product teams
- Pro-actively mentor other engineers and provide technical leadership to the team
- Deliver your 'best ever' feature work to directly impact tens of millions of engaged users
Other
- B.S. or M.S. in Computer Science or related field
- 3+ years of experience in software development
- Experience working on mobile apps at all levels – from optimizing network requests to pixel-perfect animations
- Product-focused mindset
- Enjoy working on mobile apps at all levels – from optimizing network requests to pixel-perfect animations
- Coordinated with fellow Android and Server engineers to maintain clean code and considered common touchpoints and share best practices across the stack
- Enjoyed mentoring engineers within your team and beyond
- Demonstrated empathy for athletes and their experience while using Strava
- Building beautiful, smooth, delightful mobile experiences
- Willingness to explore and learn new technologies outside of your comfort zone