Software Engineer, Natural Language Processing / Ingénieur logiciel, NLP

Montreal, Quebec, Canada

Applications have closed

This is a remote opportunity within Canada.

Affichage en français ci-dessous

Who we are looking for

As a Software Engineer at GlobalVision, 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.

Indicators that you could be a good match for this role

  • You resonate with our values
  • 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.
  • Candidates from Quebec must at a minimum be bilingual.

Nice to haves

  • 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.

Who we are

GlobalVision 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, we have been bootstrapped and profitable by balancing agility and innovation with patience and thoughtfulness.

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

We firmly believe in these values, so make sure you do too:

  • Freedom to innovate: We try new things and are not afraid of failure, as long as we learn from it!
  • Grow, sustainably: We prioritize our long-term success over short-term gains.
  • Problems are opportunities: Problems are opportunities for improvement and we recognize that we do some of our best work when we face adversity, then adapt.
  • Trust and autonomy: We give our employees space and resources to do their best work every day and trust everyone to be intrinsically motivated and aligned with our mission.
  • Radiate passion & positivity: We are passionate and team players with positive energy and intentions.
  • Continuous feedback: Feedback is the fuel for learning and growth in everything we do.

Why join?

  • GlobalVision solves a business-critical problem for our Fortune 500 customers.
  • No barriers for you to have an impact; you are encouraged to demonstrate leadership, initiative, and ingenuity in problem-solving.
  • A diverse team; work with others from different backgrounds, geographies, and perspectives.
  • Certified Great Place To Work 2022!

**************************************************************

Il s'agit d'une opportunité de télétravail au Canada.

Ingénieur logiciel, Traitement du langage naturel

Qui recherchons-nous ?

En tant qu'ingénieur logiciel chez GlobalVision, vous contribuerez à..
  • Conception et planification de nos algorithmes pour améliorer la performance de notre technologie principale.
  • Proposer, concevoir et développer de nouvelles solutions technologiques pour nos principaux modules d'inspection.
  • Documenter, concevoir et optimiser la structure des dépendances entre nos applications principales et nos algorithmes afin de rendre nos algorithmes de base facilement distribuables à travers notre base de clients.

Le quotidien

  • Collaborer avec les gestionnaires de produits pour identifier les exigences et la priorisation de notre solution d'inspection de texte.
  • Contribuer aux algorithmes de base dans un but d'amélioration continue en aidant l'équipe à structurer les problèmes et à concevoir des solutions, et enfin la mise en œuvre et l'itération.
  • Concevoir, développer et organiser des expériences et des prototypes à partir de la base.
  • Valider et documenter les performances des algorithmes et des modèles dans des environnements réels et simulés.
  • Aidez d'autres contributeurs individuels à développer nos solutions de base par le biais de l'examen par les pairs des conceptions de solutions et du code connexe.

Indicateurs montrant que vous pourriez être un bon candidat pour ce poste:

  • Vous êtes en accord avec nos valeurs
  • 3+ ans d'expérience dans l'écriture de code de production en C++ ou Python.
  • Expérience dans l'élaboration de preuves de concept pour le traitement de texte, l'analyse de texte et l'extraction de texte.
  • Formation en informatique ou preuve d'excellence et de réussite dans ce domaine.
  • Expérience avec les algorithmes de traitement du langage naturel.
  • Expérience de l'utilisation de Git.

Atouts supplémentaires

  • Expérience de la conception d'architectures de microservices.
  • Expérience avec la vision par ordinateur et le traitement d'images.
  • Expérience des langages de script et des technologies web (JavaScript, TypeScript, Python) Rest API.
  • Vous avez la patience nécessaire pour vous attaquer à des problèmes complexes à forte incertitude.
  • Vous êtes à l'aise pour sortir des responsabilités de cette description de poste !
  • Vous êtes capable de travailler de manière autonome et de rester motivé.
  • Vous avez une bonne capacité de communication écrite et de documentation.
  • Vous êtes intéressé par la construction de produits commerciaux axés sur l'extraction et la comparaison de données à partir de fichiers numériques et numérisés.

Qui sommes-nous ?

GlobalVision développe et vend de la technologie qui aide les entreprises des secteurs réglementés à commercialiser plus rapidement leurs produits numériques et imprimés, sans compromis sur la qualité. Au cours de cette aventure de plus de 30 ans, nous avons été autonomes et profitables en trouvant un équilibre entre l'agilité et l'innovation, la patience et la réflexion.

Nous mesurons les résultats, et non les heures travaillées. Ceci permet de mettre en avant un modèle de travail basé sur la confiance et qui privilégie le travail à distance. Chez GlobalVision, chacun est libre de vivre et de travailler là où il le souhaite et de gérer lui-même ses congés payés et ses horaires de travail. Si nous atteignons nos objectifs, nous distribuons 20 % de la croissance des profits de manière égale aux employés à temps plein.

Nous croyons fermement en ces valeurs, alors assurez-vous que vous y croyez aussi :

  • La liberté d'innover : Nous essayons de nouvelles choses et n'avons pas peur de l'échec, tant que nous en tirons des leçons!
  • Croître, de manière soutenable : Nous donnons la priorité à notre réussite à long terme plutôt qu'aux gains à court terme.
  • Les problèmes sont des opportunités : Les problèmes sont des opportunités d'amélioration et nous réalisons nos meilleurs travaux lorsque nous sommes confrontés à l'adversité et que nous nous adaptons.
  • Confiance et autonomy : Nous donnons à nos employés l'espace et les ressources nécessaires pour qu'ils puissent donner le meilleur d'eux-mêmes chaque jour et nous faisons confiance à chacun pour qu'il soit intrinsèquement motivé et aligné sur notre mission.
  • Rayonner la passion et la positivité : Nous sommes passionnés et travaillons en équipe, avec une énergie et des intentions positives.
  • Rétroaction continuelle : La rétroaction est le moteur de notre apprentissage et de notre croissance dans tout ce que nous faisons.

Pourquoi vous devriez nous joindre

  • GlobalVision règle un problème critique pour nos clients du classement Fortune 500.
  • Vous êtes encouragé à faire preuve de leadership, d'initiative et d'ingéniosité pour résoudre les problèmes.
  • Une équipe diversifiée ; travaillez avec des personnes provenant de différents milieux, de différentes régions géographiques et de différentes perspectives.
  • Certifié Great Place To Work 2022 !

Tags: APIs Computer Science Computer Vision Git JavaScript Microservices NLP Python REST API TypeScript

Perks/benefits: Career development

Region: North America
Country: Canada
Job stats:  25  5  1

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.