Machine Learning Engineer

Canada /
R&D – Data & Visualization /
We are looking for a creative and passionate Machine Learning Engineer wanting to work on a product that makes a difference. You will join a highly motivated and talented research engineering team who work with tools on the cutting edge of technology.  Our team keenly observes technology trends but strives to balance practical business concerns with technical requirements. We are an inclusive team where everyone treats each other with extraordinary respect.

ThoughtExchange is one of Canada’s fastest growing companies and is the only Enterprise Discussion Management platform powered by patented anti-bias technology. Modern leaders use ThoughtExchange to quickly gain critical insights and improve strategic decision making. With backing from some of the top investors in North America, ThoughtExchange is trusted by leaders across the globe to drive pivotal discussions at scale.


    • Create proof of concept of machine learning products and services using open source tools, libraries and frameworks
    • Detect patterns associated with our massive text and raw data to generate models enabling our customers with recommended actions and predicted results
    • Work closely with R&D team. Train and develop machine learning models with a focus on NLP and recommender systems based on business requirements
    • Be able (and willing) to multi-task and learn new technologies quickly
    • Support our anti racism and diversity, equity & inclusion (ADEI) mandate by (at a minimum) being aware of our ADEI commitment and initiatives, and completing all mandatory ADEI trainings


    • Masters in Computer Science, Mathematics, Physics, Electrical Engineering, or equivalent
    • 3+ years experience in the industry
    • Experience in training, deploying, testing and shipping ML models in a production environment
    • Solid understanding and applying object-oriented design, data structures, algorithm design, and complexity analysis
    • Deep understanding on machine learning, deep learning and natural language processing
    • Experience in deep learning frameworks, e.g. Tensorflow, Pytorch, Keras, Scikit Learn
    • Experience in transformer language models such as BERT, BART and GPT for various downstream tasks
    • Passionate about keeping up with the state of the art and constantly learning as the field evolves
    • Familiar with recommender systems
    • Solid Python programming skills
    • Excellent oral and written communication and presentation skills
    • Self starter, quick learner and creative mind

Nice to have:

    • Candidates with a PhD
    • Familiarity with Big Data tools such as Hadoop and Spark
    • Proven track record of publishing in top tier ML conferences such as NeurIPS, ICML, etc
At ThoughtExchange, we make better decisions and build better products by supporting, encouraging and celebrating the diverse voices of our employees. We recognize that we have more work to do to create a workforce that truly represents those who our product serves and the communities we live in. We strongly encourage applicants of all genders, ages, ethnicities, cultures, abilities, sexual orientations, and life experiences to apply.

About Us:
Mutual respect and reciprocation are the lifeblood of our company. And a working relationship isn’t just about what you can do for us - it’s also about who we are, and what we can do for you.
Who we are:
       Over 175 inspired people work at ThoughtExchange. Their collective experience, ranging from academia to nonprofit to “I’m a high-school dropout who loves Brené Brown’s work and really wants to make a difference”, make our company the very special place it is.
•     Our investors believe in us, too. We’ve previously closed over $18M of investment from some of Canada’s top angels, and we recently closed $34 million in Series B funding with a syndicate of incredible US and Canadian investors. To say that we are ready for take off is an understatement.
What we offer:
       Growth and opportunity. Sure, we offer perks such as training and professional development. But beyond that, you’ll find yourself surrounded by mentors from all walks of life, each with a unique set of skills and experience that brought them here.
       Community. We like getting to know one another both in and out of the workplace, whether it’s collaborating in our virtual company meetings, connecting over donut dates or getting together in our offices or on the road.
       Fulfillment. It’s hard to find yourself counting down the days until Friday when you can see and feel the impact what you’re doing makes on the world. Take a skim through our blog and see what we mean.
       Job satisfaction. We don’t mean to brag, but people love working here.
       Work and life. If we’re not able to take work out of our life when we need to, we’re not able to put our life into our work when we want to. With flex time and remote work opportunities, make anywhere your office.
       Ownership. In addition to competitive pay and benefits, employees receive share options when joining the company. Additional options are awarded throughout your ThoughtExchange career based on ongoing contributions to the company.