Lyft's Fulfillment group in Marketplace is responsible for determining what inventory can be reliably offered for a given rider session and reliably fulfilling rider requests. The group needs to generate feasible offers for riders, connect rider requests with drivers, and manage a demand and supply lifecycle platform to power a great rideshare experience.
Requirements
- Proficiency in object-oriented programming
- Experience designing, debugging and running fault-tolerant, highly available, large-scale distributed systems
- Experience working with public cloud platforms (e.g., AWS, GCP, Microsoft Azure, etc.)
- Experience with common CI tools (Jenkins, Buildkite, CircleCI, TeamCity), and proficiency in at least one of those tools
- Solid knowledge of distributed systems, relational and NoSQL databases
Responsibilities
- Contribute to 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 trade offs made in decisions
- Participate in code reviews to ensure code quality and distribute knowledge
- Build Features from tech specification to positive execution
- Proactively participate in resolving ongoing incidents
- Unblock, support, effectively communicate, and obtain buy-in across teams to achieve results
Other
- 5+ years of software engineering industry experience
- Ability to communicate in English in writing, meeting and presentations
- Lyft highly values having employees working in-office to foster a collaborative work environment and company culture. This role will be in-office on a hybrid schedule — Team Members will be expected to work in the office 3 days per week on Mondays, Wednesdays, and Thursdays.
- Hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year.