Overview
This is an exciting opportunity for a co-op student to gain experience working as a full stack Software Developer using cutting-edge technologies like Artificial Intelligence, Machine Learning and Blockchain. This student will be placed in an AI-augmented team in our Advanced Technology Solutions (ATS) Department. Together with their team, they are responsible to leverage emerging technologies to increase productivity and stability and reduce costs within WorkSafeBC's technology department.
Guided and mentored by their team, the role will be responsible for deliverables and activities in the technical design, development and testing on rapid prototypes (Proofs of Concept (PoCs)) and similar types of projects in innovative environments. They will also support implementation and adoption of their solutions, partnering with their team members and other teams and professionals in the organization.
We are looking for a student who is highly motivated and passionate about technology, productivity and learning - and has a growth mindset. The ideal candidate likes to experiment with technology and has already started using cutting-edge technologies in their school or personal projects. This is an eight-month temporary opportunity beginning in May 2026.
You ll apply what you ve learned in your post-secondary program to benefit workers and employers across B.C.
Where you ll workAt WorkSafeBC, we offer a hybrid work model that combines working remotely, and in our offices based on the operational needs of the position.
What you ll do- Scout for opportunities and problems to innovatively solve using emerging technology solutions.
- Work with the team to develop and iterate on rapid prototypes, automating and optimizing activities performed during the prototype lifecycle such as development, testing, data collection, hypothesis validation and security.
- Provide input to governance and guardrails as PoC solutions (which meet desired outcomes) are implemented and maintained.
- Show enthusiasm for exploring new technologies and using them to enhance productivity and efficiency, always looking for ways to improve and deliver better results.
- Challenge norms, approaching obstacles with a can-do attitude and determination. Bring a fresh perspective by suggesting unconventional approaches.
- Generate and gather data and analytics to help the team to inform decisions and validate approaches. Participate in root cause analysis and other critical thinking and problem-solving approaches with the team to understand problems and solve complex issues.
- Work collaboratively with others, engage proactively, valuing diverse perspectives to achieve mutually successful outcomes.
- Participate in team s agile events and activities, including backlog grooming, maintenance and planning.
- Participate in cross training, to learn and share expertise. May attend departmental collaboration events as part of cross training.
- Research emerging trends and technologies, leveraging when applicable to help the team to ensure solutions are at the forefront of technology.
- Perform other related duties, ad hoc assignments and participate in special projects as required.
- Contribute to a positive work environment by collaborating and working effectively as a member of the team
- Think critically while also having fun working through complex problems
- Demonstrate knowledge with at least one of the programming languages or technologies mentioned above, while pursuing experience growth and development in large scale enterprise systems sustainment and development
- Can quickly learn and adapt to in a fast-paced environment
- Be curious, receptive to learning and willing to ask questions
- Studying a university degree in Computer Science or STEM (Science, Technology, Engineering, Math).
- Demonstrated growth mindset.
Ideal but not mandatory:
- Experience with Microsoft Stack with technologies and frameworks like, Azure, AWS, Open AI, Python, Tensor Flow, PyTorch, Langchain/Langraph, Auto Gen, Semantic Kernel, AI/ML, LLMs, .NET, C#, JavaScript, SQL, JQuery, Angular, HTML, CSS, XUnit, NUnit, Entity Framework, TDD, Redis Cache, Git.
- Relevant coursework:
Introduction to Artificial Intelligence, Machine Learning, Software Engineering, Cloud Computing, Data Structures and Algorithms - Knowledge of agile methodologies, cloud, Dev Ops, CI/CD, continuous process improvement, application development, unit testing, defect fixing, and production support.
- Knowledge of the full development lifecycle (design, develop, integrate, test, prototype) including development of backend and/or frontend components, APIs, or web applications.
Before we can finalize any offer of employment, you must:
- Confirm you re legally entitled to work in Canada for the duration of the work term,
- Confirm you will be residing in BC for the duration of the work term,
- Confirm you re a registered student at a post-secondary institution and participating…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: