Description
Full Stack AI/ML Engineer
Gigsup | Full-time | Canada (Remote)
About Gigsup
Gigsup is Canada's first career intelligence platform and student-to-employer network.
Students build one living profile from their values, interests, skills, lived experience and identity, and we combine it with real-time labour market data to produce personalized, explainable career pathways.
Schools use Gigsup to deliver career guidance at scale, and employers use it to reach aligned, high-intent early talent.
We are building the decision-making infrastructure for the next generation of work.
We are a small, funded team in BC with patent-pending matching and students already using the product.
The role
We are adding a full stack engineer who is as comfortable in the matching engine as in the deployment pipeline.
You will enhance the AI/ML features behind our career intelligence, from the models through to the services and APIs that serve them, and you will own real pieces of production from week one.
What you will work on
Matching and AI.
Our cutting-edge models behind our matches and pathways, and the evaluation and monitoring that keep them accurate and fair in production.
No model is trained on student data.
Data.
The pipelines that bring labour market, education and opportunity data into the product, with provenance on every record and official or licensed sources only.
Platform.
Our Next.js front end, Python services, Postgres and Docker on AWS.
Weekly releases, and the security and privacy work that comes with serving students.
Schools.
Shipping what our school customers need, and being in the room with counsellors when it helps.
Infrastructure.
Scaling, cost, load testing, monitoring and on-call, working with our AWS solutions architect.
Quality.
End-to-end tests, accessibility, and the UX fixes that make the product feel finished.
You will contribute to architecture decisions and the technical practices the team follows.
Who we are looking for
Experience building and running production web systems, including ones where the architecture decisions were yours.
Applied ML in production: recommenders or matching, embeddings, feature engineering, evaluation and fairness testing.
Comfortable in PyTorch, scikit-learn or similar.
Python services and Postgres in production: schema design, migrations, query performance.
Next.js and TypeScript, enough to ship pages, integrate model services with the front end, and review the work.
AWS: containers, IAM, networking, monitoring, cost.
Bedrock or another LLM API with guardrails.
Data pipelines: APIs, validation, scheduling, alerting.
Testing, observability, legal compliance and load testing on a small team.
You can take feedback from a school counsellor, hear what they need, and turn it into a shipped feature.
You use AI development tools well and can show the review discipline that goes with them.
You work well remotely: you decide, ship, and write it down.
A degree in AI/ML, computer science, data science, engineering, or the equivalent in shipped work.
Nice to have: experience in edtech, HR tech or career guidance; shipping to schools, minors or another regulated audience; mentoring junior developers.
The details
Full-time, remote within Canada.
Vancouver is a plus, and we will ask you to be in a school with us when it helps.
Compensation: competitive salary for the role and your experience, with the opportunity for equity and longer-term ownership in the company as we grow.
Small team, weekly production release, start as soon as possible.
How we hire
Three steps, and we tell you where you stand at each one.
1.
Apply.
Email hey@joingigsup.com with the subject line "Full Stack AI/ML Engineer".
Include a link to your GitHub or portfolio, then look at www.joingigsup.com and send a short list of the things you would fix or build, with a line on how (you will need to access the student portal by joining for a free account).
Five items is plenty.
2.
Build.
If we like your list, we will ask you to pick one item from it and ship a small working solution.
Scope it to a few hours, not a weekend.
We are looking at how you think and what you ship, not volume.
3.
Talk.
We review what you built and book a 30-minute call to walk through it and the role.
We aim to give you a decision within a week of that call.
Applicant privacy: what you send us is used only to assess your application, is seen only by the people interviewing you, and is deleted within six months unless you ask us to keep it on file.
Gigsup is an equal opportunity employer.
We welcome applicants from every background and will accommodate through the process on request.