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 Back - End Developer specializing in Backbase digital banking solutions at Aequilibrium, working collaboratively to deliver secure and modern banking experiences.
Senior Back - End Engineer building architecture for AI - driven medical data processing system. Transforming complex documents into insights for efficient medical claim processing at a fast - growing company.
Senior Platform Architect overseeing the end - to - end architecture for RTV's next generation Venn platform. Involves collaboration with engineering, data, and product teams to establish a future - proof architecture.
Senior Software Engineer developing legal tech solutions at DiliTrust. Involved in the design, development, and evolution of robust legal software applications.
Software Engineer contractor (Python and Angular) developing scalable applications for transactional billing. Collaborating with teams to enhance business operations and build automation solutions.
Software Developer responsible for designing and developing meteorological software systems with high availability and scalability for weather data solutions.
Senior Backend Engineer at Fullscript responsible for improving the technical health of the core application. Joining a team that influences product development with engineering standards and scalability in mind.
Staff Software Engineer at Varicent, specializing in large - scale data systems with Python and AWS. Collaborating on backend services and optimizing data processing pipelines.