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 needs experienced engineers from a breadth of disciplines. Our team has a history of enabling rich and creative features that set the standard for the ride-sharing industry. We constantly innovate and incorporate cutting-edge technologies to make the lives of our community more enriched.
We are hiring a Senior Software Engineer to join our Driver Pay team that builds a platform processing payouts to drivers. We are looking for an engineer with deep expertise in system architecture, cross-team collaboration, and a proven track record of building and scaling fault-tolerant solutions in cloud environments.
In this role, you will be a technical leader on the team, collaborating closely with engineering, product, data science, analytics, testers, and AI/ML teams. You will drive programs that empower us to iterate quickly, navigating ambiguity to delight our passengers and drivers with reliable, seamless experiences.
Responsibilities:
- Technical Leadership & Project Delivery: Lead the end-to-end execution of complex, high-impact projects. Break down highly ambiguous goals into actionable technical plans, align cross-functional stakeholders (e.g., via tech specs), and guide multiple engineers to successful delivery.
- System Architecture: Design, build, and optimize highly available, large-scale distributed systems. Make critical architectural trade-offs that balance immediate product needs with long-term technical maintainability and scale.
- Engineering Excellence: Write well-crafted, well-tested, and highly maintainable code. Raise the engineering bar by driving rigorous code reviews, identifying areas to reduce technical debt, and driving the sunsetting of deprecated systems.
- Operational Excellence: Champion system health and long-term ownership. Lead incident resolutions, drive post-mortems, and proactively implement systemic improvements to our payout infrastructure.
- Mentorship & Culture: Actively mentor junior and mid-level engineers. Share your knowledge by giving brown bags, tech talks, and establishing engineering best practices that elevate the entire team.
- Business Alignment: Deeply understand the business domain of driver pay and finance protocols, unblocking and supporting internal partners to ensure technical solutions directly advance Lyft's strategic objectives.
Experience:
- BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience.
- 5+ years of software engineering and production infrastructure industry experience.
- Deep expertise in designing, debugging, and running fault-tolerant, highly available, large-scale distributed systems.
- Proven track record of operating as the technical lead on large projects (involving multiple engineers) from design and architecture to successful launch.
- Advanced experience working with public cloud platforms (e.g., AWS, etc.) and various database technologies (relational and NoSQL).
- Demonstrated ability to tackle ambiguous problem spaces and create clarity for the broader team.
- It would be a huge plus to have related experience with pay systems, financial ledgers, or finance protocols.
- Experience with Python and AI tools would be a plus.
Benefits:
- Professional and stable working environment.
- The latest technology and equipment you need.
- Potential to work remotely, including out of country (dependent on work authorizations).
- 28 calendar days for vacation and up to 5 paid sick days.
- 18 weeks of paid parental leave. Biological, adoptive and foster parents are all eligible.
- Mental health benefits.
- Family building benefits.
This role is fully remote in Ukraine, however, employees are required to live and work in Ukraine in order to be qualified for this position. #Remote