Skip to content
LyftLyftToronto, Canada

Senior Software Engineer, Data - Mapping

Leads architecture for offline experimentation and route simulation while building reliable, scalable data pipelines and backend services. The role requires 5+ years of backend or data engineering experience, distributed-systems expertise, strong SQL and Spark skills, and proficiency with modern cloud infrastructure.

CA$136k – CA$170k/yr
Hybrid5+ YOEData Engineering

About the job

Responsibilities

  • Own core data pipelines end-to-end, building subject-matter expertise and defining and managing SLAs for pipelines, services, and datasets.
  • Lead architecture and technical direction for offline experimentation and route simulation services.
  • Evolve data models and schemas to meet business and engineering requirements.
  • Develop AI tools for self-service ETL pipeline management and schema evolution.
  • Tune SQL queries to optimize high-volume data processing.
  • Write scalable, cost-efficient, well-tested, and maintainable code.
  • Participate in code and architecture reviews.
  • Manage on-call rotations and improve team processes.
  • Mentor colleagues and promote engineering best practices.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Mathematics, Statistics, or a related field.
  • 5+ years of professional experience in backend or data engineering with large-scale distributed systems.
  • Strong experience with Spark and a scripting language such as Python, Ruby, or Bash.
  • Experience with distributed storage, querying, and streaming technologies.
  • Strong SQL skills and advanced performance-tuning experience with high-volume event data.
  • Experience diagnosing and resolving data-quality issues in complex datasets.
  • Experience with workflow orchestration and infrastructure tooling, preferably in an AWS context.
  • Experience designing API schemas and building backend services in a microservices architecture.
  • Proficiency using AI tools to accelerate coding and engineering workflows.
  • Excellent communication and cross-functional collaboration skills.

Nice-to-haves

  • Experience with LLM orchestration or vector databases.
  • Experience with experimentation or simulation platforms and large-scale A/B testing infrastructure.

Compensation and Benefits

  • Base pay range: CAD $136,000–$170,000 in the Toronto area, excluding potential equity, bonus, and benefits.
  • Extended health and dental coverage, life insurance, and disability benefits.
  • Mental health, 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.
  • Paid parental leave, subsidized commuter benefits, and Lyft ride credits.
  • Hybrid schedule requiring at least three days per week in the office.

Skills

SparkPythonRubyBashClickHouseHivePrestoDelta LakeApache IcebergApache KafkaSQLdbtApache AirflowTerraformDocker