About the job
About Canals
Canals leverages artificial intelligence to simplify operations for distributors. Our innovative platform automates sales order entry by transforming customer emails into precise quotes, streamlining accounts payable by converting vendor emails into payable records, and enhancing PO acknowledgement processing by identifying discrepancies in vendor confirmations versus purchase orders.
Forget about tedious templates or part numbers; our AI models are adept at processing various inputs, including email texts, attachments, PDFs, CSV files, images, Word documents, and even handwritten notes. As our users proclaim, "I wouldn't work anywhere without this!" With data entry tasks automated, your team can dedicate their efforts to what truly matters: expanding your business.
Show your clients, suppliers, and workforce that you are poised for the future with operations that are faster and more accurate than ever.
About the Role
We are seeking a proactive and versatile Senior Backend Engineer to join our expanding team. The majority of our work is backend-focused, and we value generalists who can adapt and learn quickly. While we primarily use Node.js, we welcome engineers who are eager to embrace new technologies.
The interview process will include live coding challenges centered around data structures and algorithms.
Technical Stack
- Typescript, Node.js, Python (for machine learning tasks)
- Postgres, Elastic Search
- Docker
- AWS
- Sveltekit
- Tailwind CSS
We prioritize two essential outcomes:
- Achieve a high volume of work.
- Ensure quality in execution.
To thrive in this environment, you should possess a strong sense of urgency, as we operate with an uncommon level of pace and efficiency.

