Software Developer (C++) Co-op at Shift involved in designing and implementing features for the Chromium project. Collaborating with teams to deliver high-quality code in an open-source environment.
Responsibilities
Designing and implementing new features.
Collaborating in design discussions.
Diagnosing and resolving bugs.
Supporting cross-team collaboration, integration, and guidance.
Reviewing code written by teammates.
Testing changes to our software to ensure a high level of quality.
At the end of your co-op: you are a fully contributing member of the development team.
You know our product inside and out and feel comfortable navigating the source code alongside your team.
You contribute to design discussions and help shape new initiatives.
You have taken ownership of a project/feature.
Requirements
C++ experience through projects, work experience, or school courses.
Having taken several C++ technical electives at your school.
A solid understanding of object-oriented programming principles and design patterns.
Deeply independent and comfortable exploring large codebases.
Ability to take ownership of and problem-solve your way through complex tasks.
Passion for writing maintainable code.
A positive attitude and excellent communication skills.
Comfortable with version control systems and code review.
Samples demonstrating clean, well-commented, fully working code.
Demonstrated C++ skills through personal, open-source, or professional projects beyond coursework.
Real-world development experience in a non-academic setting.
Familiarity with web technologies such as HTML, CSS, and JavaScript/TypeScript.
Expertise using debugging tools (e.g. Visual Studio debugger, Chrome DevTools).
Experience working with very large codebases.
Experience working with Chromium or other open-source projects.
Enthusiasm in web browsing and browser technology.
Benefits
Paid internship compensation
2 wellness days
Mentorship, learning, and professional development opportunities
Participation in team events and applicable company activities
Nutrition program (eligible after first month of employment)
Financial Wellness Program (eligible after first month of employment)
Commute to work incentive (for those located in Victoria)
On-site workout facility (located in Victoria)
Volunteer programs
Marathon Sponsorship (up to $100)
Mental Health Support (EAP assistance)
Personal Significance Day Program
Office Snacks and monthly in-office lunches (located in Victoria)
Senior Backend Engineer building distributed C/C++ vector databases for VAST Data’s AI infrastructure. Optimizing high - throughput, real - time analytics across massively scalable data systems.
Unreal Engine C++ developer building peer - to - peer XR streaming applications for Mawari’s decentralized 3D content platform. Developing UE4/5 plugins, SDK integrations, and real - time content delivery components.
Junior Java Developer completing paid Cúram training for PLATO, Canada’s Indigenous - owned software testing and technology services company. Building digital services for a multi - year government project.
.NET Developer maintaining legacy Windows and cloud applications for Capgemini, a global business and technology transformation partner. Improving automation, security, and technical debt across agile teams.
Backend Engineer building GitLab Duo Chat’s Python agentic runtime. Developing secure AI features and APIs for GitLab’s DevSecOps orchestration platform.
Senior backend engineer owning critical, high - throughput systems for Helius, a Solana developer platform. Driving architecture, optimization, reliability, and developer infrastructure at scale.