Skip to content

Open nowFirst seen 35 hours ago

IT and Odoo Specialist

Haply Robotics12 open roles

Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowIT and Odoo SpecialistHaply Robotics
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Haply Robotics's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.1%1 day
  2. 4.4%3 days
  3. 11.8%7 days
  4. 18.6%14 days
  5. 35.6%30 days
  6. 45.1%60 days
This job: first seen 35 hours ago

The posting

About Haply

Haply Robotics builds the world's most precise haptic devices. Behind the hardware and software is a small, fast-moving team that runs on Odoo for ERP, CRM, inventory, projects, and accounting; Google Workspace for identity; GitLab for code and CI; and a constellation of dashboards and integrations that tie it all together.

Work Location: This is a full-time, on-site position based in Montreal, Quebec.

About the Role

We're hiring this role because much of the IT, Odoo, and dashboards work has historically been picked up alongside other responsibilities by team members who have since moved into management. The systems are in place. The Odoo instance is configured and tuned to how we work. Dashboards are live and being used daily. The CI, identity, and onboarding processes already exist and are documented. What's missing is a dedicated owner for that surface as the company grows.

You're joining to take on those projects within a structure that's already established. Not to invent everything from scratch, and not to maintain a static system either. Your job is to keep the existing setup healthy, fill in the next round of integrations and dashboards as they come up, and become the team's first point of contact for everything Odoo, IT, and internal-tools related.

Customer Relationship

Personal Evolution

Autonomy

Administrative Work

Technical Expertise

What You'll Do

  • Odoo (about 40%)
  • Day-to-day administration of our Odoo instance (haply.odoo.com): users, permissions, modules, Studio fields, automation rules.
  • Maintain and extend our existing Odoo Studio customisations: sale, stock.lot, project, timesheet, CRM extensions.
  • Own data quality across CRM, inventory, project, and accounting. Keep clean joins between Odoo, PostHog, GitLab, and Google Workspace.
  • Be the team's first point of contact for Odoo questions and small fixes.
  • Internal IT (about 25%)
  • Workstation setup and onboarding/offboarding (Windows 11 mostly, some macOS / Linux).
  • Google Workspace identity and access management (OAuth-driven SSO into Odoo and other tools).
  • Networking, AV, conference rooms, printers, the office Wi-Fi gremlins.
  • Maintain a sane inventory of laptops, devices, and lab hardware.
  • Dashboards and integrations (about 25%)
  • Maintain and extend our existing internal dashboards (Next.js + App Router, TypeScript, Tailwind, shadcn/ui, Recharts) that fuse Odoo, GitLab, and PostHog data.
  • Connect Odoo to other systems via XML-RPC / JSON-RPC and lightweight Node/TypeScript or Python scripts.
  • Keep our timesheet, project, and SR&ED data flowing cleanly across systems.
  • DevOps-adjacent (about 10%)
  • Light DevOps work in our GitLab environment: pipelines, runners, environment configuration, secrets management.
  • Help maintain Tauri auto-updater pipelines, Conventional-Commits / semantic-release flows, and multi-platform CI on Windows, Linux, and macOS.
  • Set up and run scheduled jobs and lightweight automations.

What We're Looking For (Required)

  • 2 to 4+ years in an IT, internal-tools, junior DevOps, or Odoo administration role.
  • Hands-on with Odoo (administration, Studio, basic module / view tweaks). Even mid-level Odoo experience is a strong signal.
  • Comfortable with TypeScript / JavaScript and able to maintain (and gradually extend) Next.js dashboards and small Node scripts.
  • Comfortable with git, GitLab, and PR/review workflows.
  • Strong written communication. You document what you change.
  • Service mindset. You treat colleagues' issues as real work, not interruptions.
  • Comfortable stepping into an existing system, learning its conventions, and improving it from inside.
  • Bilingual French/English. Working environment is bilingual.

Nice to have

  • Python (for Odoo modules, integration scripts, lightweight automation).
  • Google Workspace administration / OAuth / SSO experience.
  • Networking fundamentals (DNS, VPN, basic switching/Wi-Fi).
  • Exposure to PostHog, Grafana, or other observability/analytics tooling.
  • Familiarity with XML-RPC, JSON-RPC, REST integration patterns.
  • Comfort with Windows + PowerShell and bash + Linux.
  • Interest in robotics, hardware, or haptics. You'll be working alongside engineers who love the domain.

Why Join

  • You're not starting from a blank page. Odoo is configured, dashboards are live, IT processes exist. You join to own and evolve them.
  • High-leverage role. What you maintain and improve is used daily by a small but demand in team.
  • Mix of human and technical work, never just one or the other.
  • On-site in Montreal: modern downtown office, real coffee.

To apply: send a CV and a few notes on Odoo work you've done, integrations you've shipped, or scripts/automations you're proud of. Cover letters welcome but optional. Concrete examples are better.

Our Product

Discover our products.

READ

What We Offer

Each employee has a chance to see the impact of his work. You can make a real contribution to the success of the company.

Several activities are often organized all over the year, such as weekly sports sessions, team building events, monthly drink, and much more

Perks

A full-time position Attractive salary package.

Trainings

12 days / year, including 6 of your choice.

Sport Activity

Play any sport with colleagues, the bill is covered.

Eat & Drink

Fruit, coffee and snacks provided.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Haply Robotics's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Haply Robotics's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Haply Robotics's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.