Co-op

RedbrickVictoria, BC
Remote

About The Position

At Shift, we’re reimagining the browser experience — and that means working at the heart of one of the largest and most complex open-source projects in the world: Chromium. As a Software Developer (C++) Co-op, you’ll join the team responsible for shaping the core browser experience, contributing directly to a codebase with more than 35 million lines of code. This role is built for curious problem-solvers who are excited by technical challenges and eager to grow as developers. You’ll design and implement features, collaborate in technical discussions, troubleshoot complex issues, and contribute production-ready code alongside experienced engineers. Along the way, you’ll gain hands-on experience navigating large-scale systems, balancing performance and maintainability, and working within a highly collaborative development environment. If you love digging into complex codebases, writing clean and thoughtful code, and building technology used every day, you’ll feel right at home at Shift.

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.

Nice To Haves

  • 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.

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.
  • Making code changes that are merged into the product.
  • Answering common technical questions about our product.
  • Testing most changes and being confident you’ve identified any problems.
  • Choosing which tasks to work on next.
  • Being a fully contributing member of the development team.
  • Navigating the source code alongside your team.
  • Contributing to design discussions and helping shape new initiatives.
  • Taking ownership of a project/feature.

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)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service