Lyft is looking to build and improve technologies that make the lives of their community more enriched, specifically through the development of their transportation media network.
Requirements
- 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 working with relational and non-relational databases (e.g., PostgreSQL, BigQuery, DynamoDB)
- Experience with Linux
- 3 years of industry experience in backend or data engineering roles
- BSc/MSc in Computer Engineering, Computer Science, related field or relevant work experience
Responsibilities
- Develop and maintain backend systems that support real-time ad serving, campaign management, and reporting.
- Design and implement scalable data models to support analytics, targeting, and measurement use cases.
- Build and maintain data pipelines that handle ingestion, transformation, and distribution of large volumes of advertising data.
- Work with orchestration frameworks (e.g., Airflow) to schedule and monitor reliable, production-grade data workflows.
- Collaborate with cross-functional partners to integrate internal and third-party systems via APIs and batch data feeds.
- Write clean, maintainable, and testable code following best practices (CI/CD, observability, code reviews)
- Participate in architecture discussions and design reviews with an emphasis on performance and reliability
Other
- BSc/MSc in Computer Engineering, Computer Science, related field or relevant work experience
- 3 years of industry experience in backend or data engineering roles
- Work in-office 3 days per week on Mondays, Wednesdays, and Thursdays
- Up to 4 weeks per year work from anywhere
- 12 observed holidays, salaried team members have discretionary paid time off, hourly team members have 15 days paid time off