About the company
Lyft's Bikes & Scooters team is developing the future of micro-mobility. We aim to serve and connect through a work environment where all team members belong and have the opportunity to thrive.
Responsibilities
- Help define the roadmap and architecture based on technology and business needs.
- Write well-crafted, well-tested, readable, maintainable code.
- Have a good grasp and ability to explain the various tradeoffs made in decisions.
- Participate in code reviews to ensure code quality and distribute knowledge.
- Lead projects from idea to positive execution.
- Incorporate considerations for business context and failure modes in your work.
- Proactively participate in resolving ongoing incidents.
- Unblock, support, effectively communicate and obtain buy-in across teams to achieve results.
- Share your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and engineering best practices.
Requirements
- BSc/MSc in Computer Engineering, Computer Science, related field or relevant work experience.
- 5+ years of software engineering industry experience.
- Experience with object-oriented programming.
- Experience in distributed systems.
- Experience with Java and/or Python, familiarity with Scala is a plus.
- Experience working with databases, relational or NoSQL.
- Experience writing clear, scalable and clear design documentation.
- Experience designing, building and improving a set of team owned components.
- Must have a track record of professional excellence.
Conditions
- Extended health and dental coverage options, along with life insurance and disability benefits.
- Mental health benefits.
- Family building benefits.
- Pet benefits.
- Access to a Lyft funded Health Care Savings Account.
- RRSP plan with company match.
- Flexible paid time off policy.
- 18 weeks of paid time off for new parents.
- Subsidized commuter benefits and Lyft ride credits.
- Hybrid schedule: in-office at least 3 days per week, including Mondays, Wednesdays, and Thursdays.