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)
Backend Engineer designing APIs and integration architecture for EvenUp's AI - powered legal - tech platform. Improving client portal experiences and application performance from Toronto or San Francisco hubs.
Staff Backend Engineer building search and recommendation systems for Affirm’s pay - over - time marketplace. Setting technical strategy and scaling distributed backend systems across Affirm’s shopping platform.
Senior backend engineer building reliable MySQL and distributed SQL infrastructure for Affirm’s transparent buy - now - pay - later financial products. Automating databases, migrations, networking, and operations at scale.
Senior backend engineer building and operating distributed database infrastructure for Affirm’s buy - now - pay - later platform. Automating provisioning, migrations, failover, and Kubernetes storage networking.
Backend Engineer building Resend’s SMTP and email transport infrastructure. Designing reliable delivery, throttling, routing, and reputation - aware systems for developers.
Salesforce director leading MuleSoft and enterprise data foundation architecture for customer engagements. Advising CxOs and delivering governed, AI - ready platforms across complex technology environments.
Senior Backend Engineer building scalable backend, ETL, and reporting systems for Commerce7, a winery commerce platform. Modernizing legacy databases and powering data - intensive SaaS APIs.
Principal Engineer shaping Xero’s accounting APIs and AI - ready platform. Leading technical strategy for partner integrations, developer tooling, and reliable financial workflows.
Senior Backend Engineer building scalable Java/Kotlin services for Toast’s restaurant reservations and payments platform. Delivering integrations, subscriptions, and guest - management capabilities across global markets.
Staff Backend Engineer improving CI pipelines, automation, and developer productivity at Affirm, a flexible - pay platform. Leading reliable build systems across engineering.