Co-op Student, Software Developer

WorkSafeBC

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 January 2025.

How you’ll make a difference: You’ll apply what you’ve learned in your post-secondary program to benefit workers and employers across B.C.

Where you’ll work

At WorkSafeBC, we offer a hybrid work model that combines the convenience of working remotely with the dynamism of working in one of our offices, based on the operational needs of the position.

In this role, you’ll work primarily from your B.C. home and be on-site in our Richmond office at a minimum of twice per month plus additional days for Departmental and Divisional meetings.

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.

Is this a good fit for you?

We’re looking for someone who can:

  • 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

Learn more: Hear from past co-op students on what it’s like to work here.

Your background and experience

  • 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, Azure Open AI, Python, TensorFlow, PyTorch, 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, DevOps, 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.

Important to know

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 in a work integrated learning program with your studies.

WorkSafeBC’s COVID-19 Employee Mandatory Vaccine Policy (the “Policy”) is suspended effective January 9, 2023, however we reserve the right to re-implement it in response to changes in the public health landscape, including public health orders. We are committed to the protection, health, and safety of our employees and our Communicable Disease Prevention Program and related protocols remain in effect.

Who are we?

At WorkSafeBC, we promote safe and healthy workplaces across British Columbia. We partner with workers and employers to save lives and prevent injury, disease, and disability. When work-related injuries and diseases occur, we provide compensation and support injured workers in their recovery, rehabilitation, and safe return to work. We’re honoured to serve the 2.49 million workers and 263,000 registered employers in our province.

What’s it like to work at WorkSafeBC?

It’s challenging, stimulating, and rewarding. Our positions offer diversity and opportunities for professional growth. Every day, the work we do impacts people and changes lives. What we do is important, and so are the people we do it for.

Our ability to make a difference relies on building a team with a rich variety of skills, knowledge, backgrounds, abilities, and experiences that reflects the diversity of the people we serve. We are committed to fostering a welcoming, inclusive, and supportive work culture where everyone can contribute as their best, authentic self.

Our Benefits

As a member of our team, you’ll have access to services and benefits that help you get the most out of work – and life. Along with a competitive salary, your total compensation package includes:

  • 4% in lieu of benefits
  • 4% in lieu of vacation

Salary: $25.28/hourly

Learn more: Discover who we are .

Want to apply?

  • A cover letter, resume and transcript are required. Your cover letter should state your availability (four or eight months).
  • Submit all documents in one file (either Word or PDF files).
  • We encourage all qualified applicants to apply. If you require an accommodation in the assessment process, please email Recruitment Testing Accommodation (SM) when you submit your application.