Software Engineer, Ad Infra

Lyft Lyft · Consumer · Toronto, ON · Lyft Ads

Software Engineer role focused on building and maintaining backend systems and data pipelines for Lyft's advertising platform. Responsibilities include ad serving, campaign management, reporting, data modeling, and data workflows. Requires experience in backend and data engineering, distributed systems, and orchestration tools.

What you'd actually do

  1. Develop and maintain backend systems that support real-time ad serving, campaign management, and reporting.
  2. Design and implement scalable data models to support analytics, targeting, and measurement use cases.
  3. Build and maintain data pipelines that handle ingestion, transformation, and distribution of large volumes of advertising data.
  4. Work with orchestration frameworks (e.g., Airflow) to schedule and monitor reliable, production-grade data workflows.
  5. Collaborate with cross-functional partners to integrate internal and third-party systems via APIs and batch data feeds.

Skills

Required

  • 3+ years of industry experience in backend or data engineering roles
  • Proficiency in at least one backend programming language (e.g., Python, Go, Java)
  • Good understanding of distributed systems, microservices, and database design (SQL and NoSQL).
  • Exposure to orchestration tools (e.g., Airflow, Prefect) and data distribution technologies (e.g., Kafka, Pub/Sub).
  • Experience with relational and non-relational databases (e.g., PostgreSQL, BigQuery, DynamoDB).
  • Experience with Linux.

Nice to have

  • BSc/MSc in Computer Engineering, Computer Science, related field or relevant work experience