Software Engineer, NLP, Python or C++

Software Engineer, NLP, Python or C++

Remote/Telecommute JobREMOTE / Montreal, Quebec, Canada -Permanent
This job allows you to work remotely

Job Description

Our client builds and sells technology that helps companies in regulated industries get their digital and printed assets to market faster; without compromising quality. Through this 30+ year adventure, they have been bootstrapped and profitable by balancing agility and innovation with patience and thoughtfulness.

They track results not hours worked. This empowers a remote-first and trust-based schedule. Everyone is free to live and work wherever they thrive and self-manage their paid time off and work schedules. If results are hit, they distribute 20% of profit growth evenly across full-time employees.

You will be contributing to:

-Designing and planning our algorithms to improve our Core Technology performance.
-Proposing, designing, and developing new technology solutions for our main inspection modules.
-Documenting, designing, and optimizing the structure of dependencies between our main applications and our algorithms to make our Core Algorithms easily distributable across our customer base.

The Day to Day:

-Collaborate with product managers to identify requirements and prioritization our text inspection solution.
-Contribute to the core algorithms with the goal of continuous improvement by helping the team structure problems and design solutions, and finally implementation and iteration.
-Design, develop, and organize experiments and prototypes from the ground up.
-Validate and document the performance of algorithms and models in real and simulated environments.
-Support other individual contributors in building our core solutions through peer reviews of solution designs and related code.

Must Have Skills:

3+ years of experience writing production code in C++ or Python.
Experience building proof of concepts for text processing, text analytics, and text extraction.
Computer Science background or proof of excellence and achievement in the field.
Experience with Natural Language Processing Algorithms.
Experience using Git.

Nice to Have Skills:

-Experience with the design of micro-service architectures.
-Experience with computer vision and image processing.
-Experience with scripting languages and web technologies (JavaScript, TypeScript, Python) Rest API.
-You have the patience needed to tackle complex problems with high uncertainty.
-You are comfortable stepping out of the responsibilities in this job description!
-You are able to work autonomously and stay self-motivated.
-Strong written communication and documentation.
-You are interested in building commercial products focused on extracting and comparing data from digital and scan files.


Starting: ASAP

Similar jobs in Montreal:

Similar jobs in other locations: