πCzech Republic
Software Developer - Machine Learning

Coveo
πRemote - Canada
Please let Coveo know you found this job on JobsCollider. Thanks! π
Summary
Join Coveo's CoreNLP team as a Software Developer in Machine Learning and play a key role in supporting applied scientists and ML developers. Contribute to prototyping, productionizing, and maintaining NLP technologies. The team focuses on applying advancements in Recommender Systems, Ranking Optimization, LLMs, and NLP to build innovative solutions. This role involves participation in all aspects of NLP technology delivery, from requirements gathering to maintenance. The ideal candidate will have 3+ years of industry experience in Machine Learning and strong fluency in data and software engineering best practices. The position offers a hybrid work model in Montreal and Quebec City offices, as well as remote options across Quebec.
Requirements
- 3+ years of industry experience in Machine Learning, including maintaining internal tools and libraries relied on by other teams
- Strong fluency in data and software engineering best practices, with a proven ability to deliver reliable production code efficiently
- A collaborative mindset: you enjoy working closely with scientists to understand their challenges and improve their tools and workflows
Responsibilities
- Participate directly in every aspect of NLP technology delivery: requirements gathering, conception, implementation, automated testing, release, monitoring, maintenance, etc
- Along with the rest of your team, make continuous learning a weekly practice that ensures awareness of emerging opportunities in the field
- Identify current pain points in NLP research and development and deliver software that addresses them
- Engage with your community of peers to challenge the status quo, improve our shared ways of working, and influence overall architecture decisions
- Learn, utilize and evolve our data and tech stack which includes Python, AWS, Kubernetes, Pytorch, Terraform, Snowflake, Honeycomb and others
Preferred Qualifications
- Experience with widely used NLP libraries such as Langchain, Haystack, and Transformers
- Familiarity with asynchronous programming
- Domain knowledge in areas like Natural Language Processing, Information Retrieval, or Recommendation Systems, along with an understanding of the technical implications of building software for such use cases
- Excellent communication skills and the ability to clearly explain complex technical concepts to audiences with varying levels of technical proficiency
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
πSingapore
πMexico
πCanada
πIndia
πUnited States
πSpain
πThailand
πUnited States
πCanada