Job Details

Software Engineer, Associate Tools - Nashville

LyftNashville, TN

We envision a world where cities feel small again. Where transportation and tech bring people together, instead of apart. We see the future as community-driven — and it starts with you.


fulltime @ Undisclosed

Software Engineer, Associate Tools - Nashville

Posted 6 months ago

We are looking for backend engineers to join the Associate Tools team in Nashville! Apply Here:


At Lyft, community is what we are and it’s what we do. It’s what makes us different. To create the best ride for all, we start in our own community by creating an open, inclusive, and diverse organization where all team members are recognized for what they bring.

The Associate Tools team's mission is to deliver best-in-class tools to enable our customer support associates to accurately and efficiently provide help for our drivers and riders. You'll work alongside our support associates and play a key role in building trust, empathy, and communication between engineering and support. You’ll design and build new tools to improve the support workflow, collaborate with associates to optimize our current tools for high-impact use cases, and assist in triaging and fixing critical production bugs.

Backend Engineers at Lyft design, develop, and maintain mission critical services in a microservice architecture. They use Python and various AWS technologies and desire to achieve exceptional architecture, code quality, test coverage, observability, scalability, and performance.

Projects will require close collaboration with other teams and orgs, working closely with product managers and designers, other engineers and stakeholders. These projects may occur simultaneously, so you must be able to juggle multiple concurrent initiatives. We will also expect you to advocate for engineering best practices to other engineers and management.


Help establish roadmap and architecture based on technology and our needs Write well-crafted, well-tested, readable, maintainable code Participate in code reviews to ensure code quality and distribute knowledge Share your knowledge by giving brown bags, tech talks, and promoting appropriate tech and engineering best practices Can help lead large projects from idea to positive execution Unblock, support and communicate with internal partners to achieve results


5+ years of software engineering industry experience Experience with object-oriented programming Experience in distributed systems Experience working with databases, relational or NoSQL Write clear, scalable and clear design documentation Design, build and improve a set of team owned components