About the Role
Lyft is seeking a Software Engineer to enhance their routing engine, build cloud-based services for processing millions of route requests daily, and create data processing and analysis workflows. The role involves working with cutting-edge technologies and collaborating with passionate colleagues in software engineering, machine learning, and data science.
Responsibilities
- Drive high-impact projects and innovate new solutions to provide the best routing experience possible
- Build and deploy mission critical algorithms and services that can serve millions of requests per day (backend and data-streaming services written in C++, Go, and Python)
- Analyze rides, understand customer pain points, prioritize and size feature requests and help design solutions based on our business needs
- Create a resilient and scalable infrastructure (cloud-based services and workflows) that enables rapid iteration
- Participate in our production on call rotation to maintain our services, ensuring their stability and reliability
Requirements
- BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience
- 3+ years of professional software engineering experience
- Extensive experience in object oriented programming, ideally in GoLang, C++, or Python
- Hands-on experience with cloud computing using AWS, GCP or Azure
- Experience with big data processing / distributed data pipelines and tools such as Apache Airflow, Flink, and Kafka
- Excellent communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical audiences while collaborating effectively across teams
Skills
- GoLang
- C++
- Python
- AWS
- GCP
- Azure
- Apache Airflow
- Flink
- Kafka
- Object oriented programming
- Cloud computing
- Big data processing
- Distributed data pipelines
- Software architecture
- Algorithms
- Data processing pipelines
Location
- Toronto
Work Type
- Hybrid
- In-office
Experience Level
- 3+ years of professional software engineering experience
Education Level
- BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience
Salary/Compensations
- CAD $108,000 - CAD $135,000
Benefits
- Extended health and dental coverage options, along with life insurance and disability benefits
- Mental health benefits
- Family building benefits
- Child care and pet benefits
- Access to a Lyft funded Health Care Savings Account
- RRSP plan with company match to help save for your future
- Flexible paid time off policy
- 18 weeks of paid time off for new parents
- Subsidized commuter benefits and Lyft ride credits
About the Company
- Lyft's purpose is to serve and connect, aiming to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.
- Their transport network serves millions of people daily, offering efficient ways to travel using Lyft cars, bikes, scooters, public transportation, or by foot.
- They utilize AI and machine learning to improve development productivity, optimize customer support, and enhance operational efficiency.
- Lyft highly values having employees working in-office to foster a collaborative work environment and company culture.
Equal Opportunity
- Lyft is committed to creating an inclusive workforce that fosters belonging. Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy.
- Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.
- Accommodation for persons with disabilities will be provided upon request in accordance with applicable law during the application and hiring process. Please contact your recruiter if you wish to make such a request.
