Skip to content
LyftLyft

Senior Software Engineer, Places and Search

Leads backend and cross-functional engineering projects for Lyft’s Places and Search team, building highly available distributed mapping systems that support pickup and drop-off experiences. Requires 5+ years of software engineering experience and proficiency with cloud platforms and databases.

About the job

Responsibilities

  • Drive high-impact projects and innovate solutions to provide the best customer experiences.
  • Lead backend and cross-functional projects to achieve long-term goals and deliver short-term roadmaps.
  • Lead large features from idea through successful execution and launch.
  • Own systems and components, remaining accountable for short-term functionality and long-term health.
  • Participate in code and architecture reviews to ensure quality and distribute knowledge.
  • Manage on-call rotations and proactively improve processes.
  • Write well-crafted, well-tested, readable, and maintainable code.
  • Share knowledge through brown bags and tech talks, mentor others, and promote appropriate engineering best practices.

Requirements

  • Bachelor's or master's degree, or equivalent, in Computer Engineering, Computer Science, a related field, or relevant work experience.
  • 5+ years of software engineering or production infrastructure industry experience.
  • Experience designing, debugging, and operating fault-tolerant, highly available, large-scale distributed systems.
  • Experience with public cloud platforms such as AWS, Google Cloud, or Microsoft Azure.
  • Experience with relational or NoSQL databases.
  • Experience leading components or systems from design through launch.

Nice to Have

  • Proficiency with Go.
  • Proficiency with Python.

Compensation and Benefits

  • Expected base pay range in the Toronto area: CAD $136,000–$170,000, excluding potential equity, bonus, and benefits.
  • Extended health and dental coverage, life insurance, and disability benefits.
  • Mental health benefits.
  • Family-building, 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 15 days paid time off, with an additional day for each year of service.
  • 18 weeks of paid parental leave through a top-up plan complementing provincial programs.
  • Subsidized commuter benefits and Lyft ride credits.

Skills

Go, Python, AWS, GCP, Microsoft Azure, Distributed Systems, Relational Databases, Nosql Databases, Backend Engineering, Fault-Tolerant Systems

Okta

Okta

Toronto, Canada

Senior Software Engineer, Device Identity
CA$136k+/yrHybrid5+ YOEBackend Engineering

Senior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, Recommendations
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build and scale backend recommendation systems that determine what riders see, using rider context and signals to improve user experience. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems experience, and strong system-design and mentoring skills.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, AI Entries
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build backend infrastructure, APIs, and orchestration layers connecting Lyft with emerging AI ecosystems and devices. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems knowledge, and experience designing scalable systems.

MongoDB

MongoDB

British Columbia, Canada
Senior Python Engineer
CA$137k+/yrOn-site5+ YOEBackend Engineering

Develops and supports open-source Python drivers and libraries for MongoDB, collaborates on APIs and new database features, investigates user issues, and contributes to design and code quality. The role requires substantial Python experience, strong ecosystem knowledge, and effective collaboration.

MongoDB

MongoDB

Toronto, Canada

Senior Software Engineer, Server Security
CA$137k+/yrRemote5+ YOEBackend Engineering

Build and secure core distributed-database features in a C++ codebase, focusing on cryptography, identity and access, networking, and system integrity. The role requires 5+ years of distributed-systems experience, proficiency in a compiled language, and strong computer architecture and software-design fundamentals.