To apply for this job you must first either login or register

Natural Language Processing Engineer

Montreal, Quebec  - Permanent

Job Description

NLP Engineer

Our client is seeking a motivated Natural Language Processing Engineer to join their team of highly skilled, industry leading software or world-class engineers. This is a unique opportunity to work in a fast-moving, fast-growing and hugely ambitious company surrounded by leaders in the domain of NLP, IA and Machine Learning.

Their platform ( that’s right…its already working with clients around the globe ) processes data (structured and unstructured) via leading edge complex machine learning algorithms, risk-scoring logic and easy to comprehend visual solutions of complex data structures. While what we have is very powerful, we are just getting started…so there need more people who breath excellence to join our team.

Here is a bit more about the role :

Most of our clients work in financial services, investment and hedge funds, capital markets and have tons of data. Getting all of that data ( every last bit and byte ) stored take a lot powerful engineering…that’s where we step up …and do the heavy lifting….to make sense of that data….

Our platform is a powerful tool that helps our clients work their way through billions of data items by means of searching, filtering and visualising of relationships between entities in the system. We've even built our own IDE inside it.

Here is what we will need you to do:

•Text cleaning and normalization
•Entities recognition / artefacts extraction
•Text classification and summarization
•Statistical modelling
•Multilingual text processing
•Language identification and machine translation.

Here is how we do things internally:

•We are all about commitment and results, not the time you spend in the office. So, while our working hours are flexible the intensity, as you would expect from financial services clients, is high-paced as it gets.
•Small dynamic feature teams with short development cycles and dedicated deadlines. There is no “corporate” hierarchy and you can promote your own ideas just from day 1. We love to collaborate and healthy competition.
•We’re serious about testing. Code review practices and release criteria include targets for test coverage, platform capacity, performance.
•Advanced Cloud DevOps platform that allows building necessary cluster configuration through just UI.
•Canary releases with continuous delivery to all clients. No version fragmentation in production.

Special Perks:

Compensation: ● Above market depending on experience and interview results

Must Have Skills:

About you:

You're passionate about engineering and have a proven track record of delivering great software. You agree that it's not someone else's job to make sure that your code works and is readable and tested - you take full responsibility for the quality of your work. You like challenging tasks, are resourceful and understand it’s the best say to learn and continuous learning if part of your credo. That said, collaboration with others is key to making progress and achieving goals as a team.

Skills & Requirements

•Tertiary degree in Computer Science / Mathematics / Machine Learning or related field;
•Minimum 3 years of software development experience (Java / Python)
•Minimum 2 years of NLP system development
•The ability to learn new subjects quickly, problem solving skills
•Responsibility, stress resistance, the desire to make a high-quality product
•You're ready to do a test task;

Nice to Have Skills:


•Deep knowledge of and experience working in fields such as Machine Learning, Deep Learning and Statistical modeling
•Knowledge of and experience working with modern ML tools such as Tensorflow, Keras, PyTorch etc
•Experience building and maintaining large-scale distributed Machine Learning systems for data processing
•Experience in high-performance computing.

Starting: ASAP
To apply for this job you must first either login or register