Full-Stack Engineer, Early Career
Company: Confidential
Location: Remote-first, based in the Greater Montreal area, with occasional in-person work.
Reports to: Founder and CEO
Type: Salaried placement supported through a federal youth employment program (NRC IRAP Youth Employment Program). Eligibility criteria apply (see Eligibility):
- 15 to 30 years of age at the start of the job placement.
- A post-secondary graduate.
- A Canadian citizen, permanent resident of Canada or person granted refugee status in Canada.
- Legally entitled to work according to the relevant provincial legislation and regulations.
- A first-time participant in a Youth Employment and Skills Strategy work experience program targeted at post-secondary graduates.
Opportunity to transition into a permanent role for the right candidate.
About the Company
We started this company because we want our work to matter. The technology we build can keep people safe, cut food waste, and help good food get made faster. That is the point, and it is what gets us out of bed.
We do it by taking deep tech that has never been aimed at a food and beverage floor before and turning it into a tool a line worker can hold and trust. When the device catches what the human eye cannot, the payoff is real: safer food on the shelf, less product in the bin, and a line that keeps moving.
Concretely, we build a handheld instrument wired to the cloud that turns each reading into actionable data in real time. It already works on the bench. Now we need you to jump in and help us turn it into something rugged enough to live in a real plant.
We use agentic tooling aggressively to go fast with high quality. That is not a buzzword here. It is how we ship.
What You Would Work On
You would be responsible for the software that surrounds the instrument, on both sides of the seam:
On-Device Side
The application that runs on the handheld controller (embedded Linux on ARM single-board hardware): the operator touchscreen experience, instrument and sensor integration, on-device AI inference (the model that turns a reading into a result), local capture, storage, and sync.
Cloud and Product Side
The control plane and the customer-facing product: a device fleet view, a quality and traceability portal with scan history and audit trail, reporting and export, licensing, and an optional relay into a customer ERP or LIMS.
You will context-switch between the device and the cloud. We run fresh context per task and sequential work by default, so this is structured, not chaotic.
What You Would Build
- Operator-facing software on the device: touchscreen UI, instrument integration, on-device inference (ONNX Runtime).
- A customer-facing web product: React or Next.js front end, FastAPI or Node back end, typed REST APIs.
- A quality and traceability layer: scan history, audit trail, licensing, reporting, and export.
- Cloud infrastructure and deploys on AWS or GCP.
- CI/CD, secrets handling, telemetry, and the day-to-day discipline of a regulated-grade platform.
Must-Have
Nice-to-Have
- Hands-on experience with embedded Linux or Python on ARM-based single-board systems, and familiarity with optics or spectrometer technologies.
- ONNX Runtime or any model-serving experience, useful at the seam with the device.
- MLOps: model versioning, packaging, and the basics of getting a model into production and keeping it healthy.
- DevSecOps: a security-first reflex, secrets management (Vault or Doppler), dependency hygiene, least-privilege IAM, signed URLs.
- Postgres migrations and query tuning.
- Infrastructure as code (Terraform or OpenTofu).
- Strong user empathy: curiosity about end users and the realities of a food processing environment, with a bias toward building solutions that serve their needs, not your own.
- Experience in startup environments or similarly unstructured settings, with a track record of taking ownership and delivering with limited guidance.
- Having shipped something to a real user, even a side project or a school capstone that lived in production.
How We Work
Small team, high trust, explicit ownership of your slice. We set the architecture and the security and compliance posture, then back you with mentorship, code review, and fast feedback so you grow quickly. We are looking for a highly autonomous individual who takes ownership of problems, drives them forward independently, and seeks input when it adds value rather than waiting for direction. Clear, direct communication is essential. No unnecessary corporate jargon. Reach for agents first, and learn quickly where they help and where they do not.
Your First Six Months
By month 3: you deliver your first working prototype slice, end to end.
By month 6: that work is running in production, in front of a real customer.
You are supported the whole way. We expect you to own the outcome.
Eligibility
This is a salaried placement funded through the NRC IRAP Youth Employment Program (Programme emploi jeunesse). To be hired, you must be eligible for and approvable under that program. We confirm this with you privately, early in the process.
The youth job placement will last a minimum of 6 months and a maximum of 12 months, moving to a full-time role if performance and personality fit. The candidate must work a minimum of 30 hours per week.
The candidate must also be:
- 15 to 30 years of age at the start of the job placement.
- A post-secondary graduate.
- A Canadian citizen, permanent resident of Canada or person granted refugee status in Canada.
- Legally entitled to work according to the relevant provincial legislation and regulations.
- A first-time participant in a Youth Employment and Skills Strategy work experience program targeted at post-secondary graduates.
Logistics
- Remote-first, based in the Greater Montreal area, with occasional in-person work.
- Full-time, 40 hours per week.
- Salaried placement, with a path to a continuing role for the right fit.
- Professional proficiency in both French and English: French for collaboration with local teams and stakeholders, and English for technical work and documentation.
Apply for This Role
Send a short note, your expected salary, and one artifact that shows how you actually work with agents: a skill you wrote, an agent loop, or a small service you took to production. We care more about that than a polished CV.