Software Engineer Intern, Fullstack (Summer 2027 - Toronto)
A Summer 2027 fullstack software engineering internship at Lyft in Toronto, where interns own a project end-to-end and ship user-facing ride-hailing features. Work spans Python, JavaScript/React, HTML/CSS, TypeScript and modern testing tools, on a hybrid schedule with at least 3 in-office days per week.
- Compensation
- CA$40–CA$45 / hr
- Location
- Toronto, Canada
- Work setup
- Hybrid
- Seniority
- Intern
- Employment
- Internship
- Experience
- 2+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Currently pursuing a Bachelor's or Master's degree in Computer Science from a university in Canada
- Graduation date between December 2027 and Summer 2028
- Master's students must have less than 2 years of relevant full-time work experience
- Available during Summer 2027 for an internship in Toronto
- Strong knowledge of CS fundamentals
- Knowledge of Python, JavaScript, CSS, and HTML
- Experience working with leading JavaScript frameworks, like React
- Understanding of how browsers and DOM work
- Experience with Git or other distributed version control systems
- Experience with browser developer tools
- Experience with the Unix command line interface
- Excellent communication skills
Nice to have
- Experience with modern frontend testing tools, such as Webpack, Babel, Jest, Jasmine, Protractor, and WebDriver
- Solid understanding of web performance
- Experience with TypeScript
- Experience with CSS preprocessors like Sass
- Understanding of unit, integration, and end-to-end testing
- Passion for community, sustainability, and/or transportation
- Ability to thrive in a startup environment
- Experience with real-time technology problems
- Contributions to open source projects
- Experience working with databases
- Experience with mobile development
Full description
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.
Interns work side-by-side with top engineers in the industry while having autonomy from the get-go. They contribute to user-facing products and are able to see their work go live quickly. Lyft fosters a collaborative environment in the office, so there's always a sharp mind eager to hear about your next idea. So what's yours?
Responsibilities:
- Own your project, while checking in with other team members throughout the day with questions and updates
- You leave the code in a better state than when you found it (progressive refactor)
- You value reliability, ensured by testing (unit, integration and load tests)
- Participate in code reviews to ensure code quality and distribute knowledge
- Continuous integration and deployment
- Go home knowing that your work today is meaningfully improving the lives of every Lyft driver and every Lyft passenger!
Experience:
- Currently pursuing a Bachelor's or Master's degree in Computer Science from a university in Canada (required), with a graduation date between December 2027 and Summer 2028 (required). For any candidates who are master's students who worked between their bachelor's and master's programs: candidates should also have less than 2 years of relevant full-time work experience
- Available during Summer 2027 for an internship in Toronto
- Strong knowledge of CS fundamentals
- Knowledge of Python, JavaScript, CSS, and HTML
- Experience working with leading JavaScript frameworks, like React
- Experience with modern frontend testing tools, such as Webpack, Babel, Jest, Jasmine, Protractor, and WebDriver
- Understanding of how browsers and DOM work
- Experience with Git or other distributed version control systems
- Experience with browser developer tools
- Experience with the Unix command line interface
- Solid understanding of web performance
- Experience with TypeScript
- Experience with CSS preprocessors like Sass
- Understanding of unit, integration, and end-to-end testing
- Excellent communication skills
- Passion for community, sustainability, and/or transportation