Work at Code for Canada

Let’s show what’s possible, together

Team hugging

Join Our Team

If you believe in the power of technology, design and collaboration to improve lives at scale, then you’ll likely enjoy the work we do.

However, what we do is just as important as how we do it. Code for Canada is a workplace that values inclusion, transparency, continuous improvement and empathy above all else. If you share those values, then we want to work with you, whether as a C4C staff member or as a collaborator!

Jump to open opportunities

What is a Code for Canada Collaborator?

Code for Canada collaborators are digital professionals that work in multidisciplinary teams on fixed-term contracts with government host teams. They help their government partners build their digital capacity by modelling digital approaches and principles while building something meaningful. Teams have the opportunity to rapidly deploy technology that is easy to use, grounded in user research, and refined through iterative prototyping.

All collaborators become part of our collaborator network. As opportunities become available, our collaborators are called on to take on projects that matter.

See our open collaborator opportunities

Why become a Code for Canada Collaborator?

Communities of practice:

You’ll get to build connections with like minded professionals in your field at all levels of their career. Junior collaborators can benefit from feedback and mentorship while senior collaborators have the opportunity to develop their coaching, management and leadership skills. Hone your technical skills with the support of industry experts.

Comprehensive onboarding:

New to civic tech or digital government? Code for Canada’s onboarding program will cover all you need to know to be prepared to work in the public sector. Beyond the technical, we’ll help you build up important skills around client and stakeholder management, bureaucracy hacking, working in the open, and more.

Ongoing opportunities:

After you complete an active contract, you’re invited to stay in our network and raise your hand for any upcoming projects. In addition, you’ll be invited to Code for Canada events and webinars to connect with like-minded tech professionals who want to work on meaningful projects.

Collaborator Opportunities

Intermediate Developer - RCMP

We're looking for a web developer who wants to put their skills towards keeping Canadians safe!

You will be working with the Royal Canadian Mounted Police (RCMP), Canadian Firearms Program (CFP) The mission of the CFP is to enhance public safety by reducing the risk of harm resulting from the misuse of firearms. Working closely with government partners, your team will help modernize the Canadian gun registry program to improve public safety in a user-centred and ethical way.

Apply Now

Staff Opportunities

Communications Lead

The Communications Lead is accountable for telling the stories that highlight and progress Code for Canada’s efforts to advance digital government and the civic technology movement.

Apply now

What makes Code for Canada staff and collaborators so special?

Motivated to help people. Lots of people.

We're less interested in building solutions for only those who can afford them and instead are motivated to help people at scale. Government aims to do the same and needs help from tech and design professionals to make it happen.

Teachers and coaches, at heart

We aim to model culture change and digital ways of working for others. We collaborate with empathy and meet partners where they are in their digital transformation journey.

Open to learning

We view every opportunity as a learning experience and know there’s much to learn from our partners. We're curious and eager to explore how practices such as agile and lean startup can be used to better understand problems faced by residents and the public servants working to solve them.

Highly collaborative

We are able to actively work with teammates as a partner, motivator and teacher. We openly and directly provide and ask for feedback, and we want to work with new partners, like public servants, who are as eager to help people as we are.

Comfortable wearing many hats

In small teams, it’s vital that teammates are able to jump in and out of roles and tasks to push progress forward. We are scrappy, resourceful and creative problem solvers. There is no real “typical day.” While teams will define some sprint plans and decision making processes, things can change on the fly.

Skilled communicators

Our staff and collaborators are highly skilled at communicating about their work to non-experts, with empathy and clarity. We work in the open, sharing our progress on social, through blogs, and on GitHub.

Code for Canada values an environment that is not only free from discrimination, but that is also proactively inclusive. We encourage individuals from under-represented groups to apply.

“We work hard to make Code for Canada a workplace we can be proud of: this is a team that supports growth, and makes it possible to bring your whole self to work”

- Lia Milito, People & Culture at Code for Canada