Build things that go into service.
We are a small Canadian software company that builds and then supports what it builds. That means the work you do here gets used, gets maintained, and has your name on it in the commit history for years.
Interns and staff sign in to the workspace to pick up tasks, submit work, and claim points.
Internal loginApplying for a role instead? That is the open roles list. You do not need a workspace account to apply.
Six things that are true here.
Not values on a wall. These are the things that actually change what a day looks like, and the things you should check we mean before you accept anything.
- 01
Ship it, then own it
We support most of what we build, sometimes for years. Knowing you will be the one debugging it in eighteen months changes how you write it today, and that is the single fastest way to become a better engineer.
- 02
Real work from week one
Nobody here spends a summer on a sandbox project that gets deleted in September. You will pick up tasks from the same board the rest of the team works from, on systems clients actually pay for.
- 03
Say the hard thing early
A scope problem raised in week one is a conversation. The same problem raised in week nine is an invoice nobody wants to send. We would rather be told something is going wrong than be told it is fine.
- 04
Explain it to the client
Every technical decision here eventually has to be defended in plain language to someone who is not an engineer. If you cannot explain why, you probably do not know why yet.
- 05
The unglamorous part counts
Tests, documentation, migrations, accessibility, the runbook. This is the work that decides whether software survives its first year, and it is weighted the same as the features here.
- 06
Credit goes where it went
Small team, no ambiguity about who did what. Your work is attributed, reviewed by name, and referenceable when you go looking for whatever is next.
You are in school. You need the experience nobody will give you without experience.
That loop is the single most frustrating thing about starting out, and it is mostly an artefact of how large employers hire. They need you to have already done the job. We do not, because we are small enough to teach you and small enough to need you.
A Planckio placement is structured around a task board rather than a job description. You pick up scoped pieces of client work, a senior engineer reviews what you hand in, and you get written feedback on it. Every completed task earns points, and points convert to a payout. It is not a bottomless coffee-fetching internship, and it is not unpaid.
You will finish with things you can point at: named work, code review history, a reference from someone who read your work closely, and a clear sense of whether this is the career you actually want.
- Who it is for
- Students in any year, and recent graduates
- Shape
- Part-time during term, full-time over the summer
- Where
- Remote, with Regina, SK as home base
- How you are paid
- Points per completed task, claimed and paid out
10 of the 11 roles below are student placements. Summer intake is reviewed on a rolling basis, so early applications get read first and get the longest runway.
11 roles, across 7 teams.
Read the whole posting before you apply. Each one says plainly what you need on day one, what you do not, and what you should expect to learn.
AI & Applied Machine Learning
1 roleSoftware Engineering
4 roles- View role
Python Developer Intern
InternshipBackend services, integrations, and automation. The APIs and jobs that quietly hold a client's operations together.
Remote, with Regina, SK as home basePart-time during term, full-time over the summer - View role
Web Developer Intern
InternshipReact and Next.js work on client products and on this site: interfaces that are fast, accessible, and hold up on a five-year-old Android phone.
Remote, with Regina, SK as home basePart-time during term, full-time over the summer - View role
QA & Test Engineering Intern
InternshipBreak things on purpose, then automate the breaking. Test plans, end-to-end suites, and the bug reports engineers thank you for.
RemotePart-time during term, full-time over the summer - View role
Full-Stack Engineer
Full-timeOwn delivery on client builds end to end, and mentor the interns coming through the workspace behind you.
Remote in Canada, or Regina, SKFull-time
Strategy & Delivery
2 roles- View role
Business Analyst Intern
InternshipSit between what a client says they want and what the engineers can build. Requirements, process maps, and the questions nobody thought to ask.
Remote, with Regina, SK as home basePart-time during term, full-time over the summer - View role
Technical Writer Intern
InternshipDocumentation, handover guides, and training material. The work that decides whether a client's team can run what we built for them.
RemotePart-time, flexible hours
Platform & Reliability
1 roleFour steps, and you will always know which one you are on.
- 01
You apply
One form. A resume, and answers to a few questions written for the role rather than scraped from a template. Twenty minutes if you take it seriously, and you should.
You get an application number by email straight away.
- 02
A person reads it
Every application is read by someone on the hiring team, in the order it arrived. Not filtered by keyword, not scored by a model. We read the answers before we read the resume, because the answers are the part you wrote for us.
Usually within two weeks.
- 03
A first conversation
Forty-five minutes, video, no whiteboard. What you have built, what you want to be doing, and what we actually need. You should be interviewing us just as hard.
You will know what the next step is before the call ends.
- 04
A practical exercise
A small, real, paid piece of work, or a working session on a problem we have actually hit, depending on the role. We do not ask for spec work and we do not ask for a week of your time.
Then a decision, in writing, either way.
We cannot outbid a bank. Here is what we have instead.
Being honest about this is more useful to you than a benefits page. If compensation is the thing that matters most right now, take the bank job. If the thing that matters is doing work that counts and being taught properly, read on.
Paid, on a scale we can stand behind
Internships pay per completed and approved task, through the points system in your workspace. You can see what a task is worth before you ask for it, so nothing about your earnings is a surprise.
Remote, with real hours
Work from wherever you are. We keep a few hours of overlap in the afternoon Central time for reviews and calls, and outside that we care that the work lands, not when you did it.
Term-time flexibility
Your exams beat our deadlines. Say so in advance and we will scope around them. A student who burns out in April is no use to anyone in May, least of all themselves.
Review by someone senior
Every task you submit is read and commented on by an engineer who has shipped. That feedback loop is the actual product of an internship, and it is the part most placements skip.
A reference you can use
Finish a placement in good standing and we will act as a reference, specifically and in detail, for as long as you need one.
The work is yours to talk about
Subject to client confidentiality, you can describe what you built and how. We will tell you up front which projects are named and which are not.
The things people email us.
If your question is not here, put it in the last box of the application form. We would rather answer it there than have you not apply.
- Do I need a degree?
- No. We ask what you can do and how you think about it. A portfolio, a GitHub account, or a good answer to the questions on the application form all carry more weight here than a transcript.
- I am in first year. Is it too early?
- No. Some of the best interns we have worked with had one term of programming behind them and a stubborn streak. Apply, and tell us honestly where you are.
- Can I work from outside Canada?
- For internships, usually yes, if your hours overlap the afternoon in Central time and you can be paid legally where you live. Tell us your situation on the form and we will tell you straight whether it works.
- I applied before and did not hear back, or was declined.
- Apply again for a different role, or for the same one in a later intake. Six months of your own projects changes the picture more than people expect. Quote your old application number and we will look at both.
- Do you sponsor visas or offer co-op placements?
- We work with Canadian post-secondary co-op offices and can complete the paperwork most programmes need. We do not currently sponsor work permits for international candidates.
- None of these roles fit me.
- Apply to the closest one and say so in the first question. We would rather read a good application to the wrong role than miss someone entirely.
Wherever you’re starting from, let’s figure out the next step.
Tell us what you’re building. We’ll tell you honestly whether we’re the right team for it.
