Software Engineer, Ad Infra
Role Overview
Lyft is hiring a Software Engineer for its Ads Infrastructure Engineering team, focused on backend and data engineering.
The team builds systems and pipelines for ad serving, measurement, and audience platforms, working with product, analytics, and data science teams.
The posting describes this as an opportunity for an early-career engineer.
Key Skills for This Role
Full Job Posting
Role overview
Lyft is hiring a Software Engineer for its Ads Infrastructure Engineering team, focused on backend and data engineering.
The team builds systems and pipelines for ad serving, measurement, and audience platforms, working with product, analytics, and data science teams.
The posting describes this as an opportunity for an early-career engineer.
Responsibilities
- Develop and maintain backend systems supporting real-time ad serving, campaign management, and reporting.
- Design and implement scalable data models for analytics, targeting, and measurement.
- Build and maintain pipelines to ingest, transform, and distribute large volumes of advertising data.
- Use orchestration frameworks to schedule and monitor reliable, production-grade data workflows.
- Integrate internal and third-party systems through APIs and batch data feeds with cross-functional partners.
- Write clean, maintainable, testable code and follow CI/CD, observability, and code-review practices.
- Participate in architecture discussions and design reviews focused on performance and reliability.
- Learn and develop through mentorship, documentation, and regular team collaboration.
Experience and qualifications
- BSc/MSc in Computer Engineering, Computer Science, a related field, or relevant work experience.
- At least two years of industry experience in backend or data engineering roles.
- Proficiency in at least one backend programming language, such as Python, Go, or Java.
- Good understanding of distributed systems, microservices, and database design using SQL and NoSQL.
- Exposure to orchestration tools such as Airflow or Prefect and data distribution technologies such as Kafka or Pub/Sub.
- Experience with relational and non-relational databases, such as PostgreSQL, BigQuery, or DynamoDB.
- Experience with Linux.
Workplace
- Hybrid schedule requiring at least three office days per week, including Monday, Wednesday, and Thursday.
- Hybrid employees may work from anywhere for up to four weeks per year.
Compensation
- Expected base pay in the Toronto area is CAD $108,000–$135,000 per year, excluding potential equity, bonus, and benefits.
Benefits
- Benefits include health and dental coverage, life insurance, disability benefits, mental health benefits, family-building benefits, and a health care savings account.
- Other benefits include an RRSP match, paid time off, parental leave, subsidized commuter benefits, and Lyft ride credits.
About Lyft
Lyft says its purpose is to serve and connect and describes its workplace as one where team members can belong and thrive.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Lyft
Senior Software Engineer, Forecasting & Real-Time Optimization
Seattle, USA
Software Engineer, Backend
Toronto, CAN
Lyft is seeking a backend Software Engineer to build and operate its Machine Learning Platform, which supports model development and execution at scale. Candidates need at least one year of backend engineering experience
Software Engineer, Ad Infra
Toronto, CAN
Senior Software Engineer, Forecasting & Real-Time Optimization
Seattle, USA
Associate Account Manager
New York City, USA
Software Engineer, Backend
Toronto, CAN
Software Engineer, Growth Platforms
Toronto, CAN
Growth Marketing Manager, Lifecycle
Seattle, USA
Accountant, Lease & Fleet
New York City, USA