Android Software Engineer, Lyft Urban Solutions
Boost your chances at lyft
Tailor your resume to this exact job and generate a matching cover letter in about 60 seconds with JobEase — our AI application assistant.
- ATS-optimized resume
- Personalized cover letter
- Match score & keyword gaps
Free to start · no card required
Get more other jobs in your inbox
Verified daily — no ghost listings.
About This RoleAI processing…
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.
Lyft Urban Solutions powers the bike-sharing and scooter-sharing systems that move millions of people in over 60 cities worldwide. We built North America's first automated bike-share system and continue to lead the micromobility revolution. Our systems operate globally - from Citi Bike in New York to BIXI in Montreal, Divvy in Chicago, Capital Bikeshare in DC, and iconic systems in Austin, Barcelona, Bogota, Boston, Buenos Aires, Columbus, Detroit, Dubai, London, Madrid, Mexico City, Monaco, Pittsburgh, Portland, Rio de Janeiro, San Francisco, Toronto, and beyond.
We're not just technology providers - we operate these systems, building the software, hardware, and operations that make urban micromobility work at scale.
Key Responsibilities
- 1Engineering & Delivery Design, develop, deploy, monitor, operate, and maintain elements of our Rider experience, owning components end to end
- 2Write reliable, performant, and maintainable code, with comprehensive test coverage
- 3Reduce technical debt and contribute to ongoing improvements in tooling and code structure
- 4Analyze internal systems and processes to identify opportunities for improvement and automation
- 5Participate in code reviews to uphold code quality and share knowledge across the team
- 6Produce technical specs, runbooks, and documentation covering requirements, security, and privacy
- 7Share knowledge and support team growth through onboarding materials, brown bags, tech talks, and engineering best practices
- 8Rotate on-call, monitoring deployed code for stability and performance, proactively fixing bugs, and keeping dashboards and alerts up to date
- 9Support and escalate production incidents as needed, and contribute improvements to on-call practices and long-term reliability
- 10Partner closely with product, data science, analytics, and operations teams to move fast without breaking things
- 11Communicate technical trade-offs clearly, to engineers and non-engineers alike
- 12Participate in code reviews and technical discussions
- 13Partner with product, design, TPM, QA, and other cross-functional teams where applicable
Requirements
- Technical Foundation BS/MS in Computer Science, Computer Engineering, a related field, or equivalent practical experience
- Minimum 1 - 3 years of software engineering industry experience
- Experience with Kotlin
- Experience with Jetpack Compose, declarative UI development, and creating shared components
- You thrive in a low-ego, highly collaborative, cross-functional environment
- You can articulate the reasoning behind technical decisions, not just the decisions themselves
- Bonus: you pursue side projects or contribute to open source; curiosity and initiative matter here
Perks & Benefits
Apply to This Job in Minutes
Generate ATS-optimized resume + cover letter + interview prep with Jobease.ca AI. Complete your application faster.
75% of AI Resumes Get Rejected
Beat the ATS with Jobease.ca's AI Resume Builder. Optimized for real hiring systems.
Build My ResumeProfile Match
Loading…Checking your profile against this job…
Job Overview
Share This Job
Track All Your Applications
Never lose track again. Jobease.ca organizes every application, interview, and follow-up.
Organize My Search