Software Engineer, Pricing
Build and launch scalable backend systems that power Lyft’s pricing and rider engagement experiences. The role requires 3+ years of software engineering experience, strong Python or Go skills, and expertise in distributed systems and concurrency.
About the job
Responsibilities
- Drive high-impact projects and innovate new solutions to provide the best user experience.
- Work closely with cross-functional and partner teams to develop solutions based on technology and business needs and advance team goals and priorities.
- Independently lead features from idea through execution and launch.
- Unblock, support, and communicate with internal partners to achieve results.
- Write well-crafted, well-tested, readable, and maintainable code.
- Use Python, Golang, and AWS to deliver robust and scalable solutions.
- Participate in code reviews to ensure code quality and distribute knowledge.
- Participate in on-call rotations.
- Share knowledge through brown bags and tech talks and promote appropriate engineering best practices.
Requirements
- BS/MS or equivalent in Computer Engineering, Computer Science, a related field, or relevant work experience.
- 3+ years of software engineering industry experience.
- Extensive experience with object-oriented programming, ideally in Go or Python.
- Experience in backend software development of distributed systems and concurrency.
- Strong oral and written communication skills.
- Ability to collaborate with and influence cross-functional partners.
Compensation and Benefits
- Expected base pay range in the Toronto area: CAD $108,000–$135,000.
- Extended health and dental coverage, life insurance, and disability benefits.
- Mental health benefits.
- Family-building benefits.
- Child care and pet benefits.
- Lyft-funded Health Care Savings Account.
- RRSP plan with company match.
- Flexible paid time off for salaried team members; hourly team members receive paid time off based on tenure.
- 18 weeks of paid parental leave top-up for eligible biological, adoptive, and foster parents.
- Subsidized commuter benefits and Lyft ride credits.
Skills
Python, Go, AWS, Object-Oriented Programming, Backend Development, Distributed Systems, Concurrency, Code Reviews, On-Call Operations
Similar jobs
Backend Engineering jobsBuild scalable backend tools and features that improve trust and safety for Lyft riders and drivers. The role requires 3+ years of software engineering experience, strong Python or Go skills, and experience with distributed systems and concurrency.
Build and launch pricing and rider-engagement systems for Lyft’s marketplace, focusing on latency-sensitive distributed systems, concurrency, experimentation, and scalable backend services. The role requires 3+ years of software engineering experience and strong Python or Go skills.
Software engineer responsible for designing and delivering reliable, large-scale fulfillment systems for Lyft’s ridesharing marketplace. The role requires 3+ years of industry experience, distributed-systems expertise, cloud-platform experience, and proficiency with CI tools.
Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.
Build and maintain Ruby on Rails backend systems for GitLab’s vulnerability management workflows, including security dashboards, reports, and ingestion pipelines. The role requires backend application experience, PostgreSQL knowledge, technical problem-solving, and effective collaboration in a distributed team.