Skip to content
LyftLyft

Senior Software Engineer, AI Entries

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.

About the job

Responsibilities

  • Establish engineering best practices and patterns; help uplift the team's craft and drive a culture of engineering excellence.
  • Drive high-impact projects and innovate new solutions to deliver the best user experience.
  • Produce and drive scalable system design for large, complex features from idea through execution and launch.
  • Mentor engineers on the team, providing technical guidance and supporting their growth.
  • Write well-crafted, well-tested, readable, maintainable code.
  • Participate in code reviews to ensure code quality and share knowledge across the team.
  • Participate in the team's on-call rotation; identify, triage, debug, and resolve issues across applications and platforms.
  • Explain the trade-offs made in technical decisions.
  • Manage project priorities, deadlines, and deliverables.

Requirements

  • Bachelor's or master's degree, or equivalent practical experience, in Computer Engineering, Computer Science, or a related field.
  • 5+ years of software engineering or production infrastructure industry experience.
  • Experience with Python and Go.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure; distributed systems; and databases such as PostgreSQL or DynamoDB.
  • Proficiency in using AI tools such as Copilot, Claude Code, or Cursor to accelerate coding and engineering workflows.
  • Proficiency in object-oriented programming.
  • Experience with data structures and algorithms.
  • Ability to work with a low-ego, highly collaborative, cross-functional team.

Nice to Have

  • Experience with LLM orchestration, such as LangChain.
  • Experience with vector databases.
  • Experience building APIs for conversational agents.

Compensation and Benefits

  • 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 15 days paid time off, with an additional day for each year of service.
  • 18 weeks of paid parental leave for eligible biological, adoptive, and foster parents, designed as a top-up plan to complement provincial programs.
  • Subsidized commuter benefits and Lyft ride credits.
  • Hybrid schedule requiring in-office work at least 3 days per week, including Mondays, Wednesdays, and Thursdays.
  • Flexibility to work from anywhere for up to 4 weeks per year.
  • Expected base pay range in the Toronto area: CAD $136,000–$170,000, excluding potential equity, bonus, or benefits.

Skills

Python, Go, AWS, GCP, Microsoft Azure, Distributed Systems, Postgres, DynamoDB, Object-Oriented Programming, Data Structures, Algorithms, Llm Orchestration, LangChain, Vector Databases, Conversational Apis

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.

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.

GitLab

GitLab

United States
Senior Software Engineer , Security Platform: Authorization
$139k+/yrRemote5+ YOEBackend Engineering

Senior Software Engineer responsible for evolving GitLab’s authorization model across its Ruby on Rails monolith and next-generation policy engine. The role requires production Rails experience, authorization expertise, security judgment, API knowledge, and strong written communication.