Software Engineer Intern, Fullstack
Fullstack software engineering intern building user-facing products with web technologies, testing, code reviews, and continuous delivery. Candidates must be pursuing a computer science degree in Canada and available for a Summer 2027 Toronto internship.
About the job
Responsibilities
- Own projects while collaborating with team members through regular questions and updates.
- Improve code quality through progressive refactoring.
- Ensure reliability with unit, integration, and load testing.
- Participate in code reviews.
- Contribute to continuous integration and deployment.
Requirements
- Currently pursuing a bachelor's or master's degree in Computer Science at a Canadian university, graduating between December 2027 and Summer 2028.
- Master's students with prior work between bachelor's and master's programs must have less than 2 years of relevant full-time experience.
- Available for a Summer 2027 internship in Toronto.
- Strong computer science fundamentals.
- Knowledge of Python, JavaScript, CSS, and HTML.
- Experience with JavaScript frameworks such as React.
- Experience with frontend testing tools such as Webpack, Babel, Jest, Jasmine, Protractor, and WebDriver.
- Understanding of browsers and the DOM.
- Experience with Git or other distributed version control systems, browser developer tools, and the Unix command line.
- Understanding of web performance and testing across unit, integration, and end-to-end levels.
- Experience with TypeScript and CSS preprocessors such as Sass.
- Excellent communication skills and ability to thrive in a startup environment.
Nice-to-haves
- Contributions to open-source projects.
- Experience with databases, mobile development, and real-time technology problems.
- Passion for community, sustainability, or transportation.
Compensation and Benefits
- CAD $40–$45 per hour (approximately CAD $83,200–$93,600 annualized).
- Mental health benefits.
- Two paid days off and three paid sick days in addition to holidays.
- Subsidized commuter benefits and Lyft ride credits.
Skills
Python, JavaScript, CSS, HTML, React, webpack, Babel, Jest, TypeScript, Sass, Git, Unix, Webdriver, Databases, Mobile Development
Similar jobs
Fullstack Engineering jobsSoftware engineering interns will build AI- and data-processing systems or ship privacy and security features in the Brave browser. The roles require current Waterloo University enrollment and experience with relevant programming languages, backend or browser technologies, and collaborative software development.
Software engineering interns ship high-impact projects across product, infrastructure, mobile, customer experience, or security teams while gaining experience with modern development practices and AI-assisted coding. Applicants must be pursuing a relevant BS or MS degree and have software development experience.
Software engineering interns build and ship production software across Stripe’s technology stack, collaborate through design and code review, and learn unfamiliar systems quickly. Applicants should be pursuing a computer science or related degree and have programming and collaborative project experience.
Build AI-powered product features and scalable platform infrastructure for appointment-based businesses. The role requires 2+ years of software engineering experience, production ownership, and experience shipping AI-powered systems.
Build and deploy software for Stripe’s global financial infrastructure while solving complex problems, collaborating on multi-person projects, and learning unfamiliar systems. The role is designed for new graduates with programming experience and a bachelor’s or master’s degree or equivalent experience.