The opportunity
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.
What you'll do
Write well-crafted, well-tested, readable, maintainable code
Have the ability to explain the various trade offs made in decisions
Participate in code reviews to ensure code quality and distribute knowledge
Implement tasks with good quality code leading to positive execution
Participate in resolving ongoing incidents
Unblock, support, effectively communicate, and obtain buy-in within your team to achieve results
What they're looking for
- + years of software engineering experience, with a track record of designing: and shipping production systems at scale
- Strong system design instincts: you can reason through distributed systems trade-offs, identify failure modes, and choose the right architecture for the problem
- Practical experience with AI development to improve product experiences
- Hands-on experience with large-scale, fault-tolerant distributed systems in a: cloud environment (AWS, GCP, or Azure)