At Lyft, the business problem is to create meaningful value for drivers every time they drive by building features that recognize, reward, and strengthen drivers’ connection to the platform, making their driving experience more engaging and rewarding.
Requirements
- 3+ years of software engineering industry experience
- Worked on and shipped large scale Android applications
- Experience with Kotlin. Java experience is nice-to-have but not required.
- Experience with architecture paradigms like unidirectional and reactive programming, and other patterns commonly used in the industry
- Experience with Jetpack Compose, unit and snapshot testing, and creating shared components
- Great product sense; you care about usability and good design
- Ability to work with a low-ego, highly collaborative, and cross-functional team
Responsibilities
- Keep up-to-date with Android and industry developments
- Build great UX for millions of users
- Partner with product managers, designers, and other engineering teams to build complex features and products from idea to positive execution
- Write well-crafted, well-tested, readable, and maintainable code
- Analyze our internal systems and processes and locate areas for improvement/automation
- Share your knowledge by giving brown bags, tech talks, and promoting appropriate tech and engineering best practices
- Identify, triage, debug and resolve issues/bugs across our various applications and platforms
Other
- 3+ years of software engineering industry experience
- Ability to work with a low-ego, highly collaborative, and cross-functional team
- Great product sense; you care about usability and good design
- Bachelor's degree or higher in Computer Science or related field (not explicitly mentioned but implied)
- Hybrid role with 3 days per week in-office requirement