Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Data Scientist building production ML, NLP, and GenAI solutions for Irth’s critical-infrastructure SaaS platform. Developing Databricks pipelines and maintainable software for damage prevention and asset integrity.

Responsibilities

  • Design, prototype, and evaluate LLM/NLP solutions for business and technical needs.
  • Develop text classification, entity extraction, semantic search, summarization, and other NLP/AI applications.
  • Experiment with models and techniques and evaluate model quality, performance, and relevance before production.
  • Explore, prepare, transform, and analyze data using Databricks.
  • Develop and improve data pipelines for machine learning and AI solutions.
  • Transform successful prototypes and proofs of concept into production-ready solutions.
  • Develop clean, modular, maintainable, and well-tested code using object-oriented design and software engineering practices.
  • Analyze, improve, consolidate, or redesign existing codebases, data pipelines, and applications.
  • Improve reliability, scalability, performance, and maintainability.
  • Collaborate with data engineering, application development, engineering, leadership, and stakeholders.
  • Participate in technical and architectural decisions and establish improved development, testing, and deployment practices.
  • Translate business needs into practical technical solutions and deliver measurable value for Irth’s SaaS products serving critical infrastructure industries.

Requirements

  • 3–5 years of experience in data science, machine learning, or ML engineering, with demonstrated production-quality coding experience beyond notebooks.
  • Master’s degree or equivalent professional experience in data science, machine learning, computer science, statistics, or a related field, with a strong foundation in statistics and modeling methodologies.
  • Hands-on experience developing NLP and/or LLM-based solutions, including RAG, embeddings and cosine similarity, hybrid BM25/semantic search, fuzzy matching, MinHash, text classification, NER, search re-ranking, and prompt engineering.
  • Strong proficiency in Python, including pandas, scikit-learn, PyTorch, and other relevant machine learning libraries.
  • Strong understanding of object-oriented programming, clean code, and software design principles.
  • Strong data analysis skills, including exploratory data analysis, hypothesis testing, and statistical modeling.
  • Hands-on experience with Databricks or a comparable data/analytics platform.
  • Understanding of the machine learning lifecycle, including training, evaluation, deployment, production monitoring, model drift, and data quality.
  • Experience designing and developing REST APIs.
  • Strong written and verbal communication skills; French and English proficiency explicitly required in the French qualifications.
  • Nice to have: experience with large-scale unstructured text data, communications/public relations/media, vector databases, RAG frameworks, NLP fine-tuning, MLflow, TypeScript, Node.js, CI/CD, Git, and GitHub Actions.

Benefits

  • Competitive Salary – A competitive compensation package based on experience and qualifications.
  • Medical, Dental, and Vision Insurance – Comprehensive insurance coverage to support you and your family.
  • 401(k) Plan with Company Match.
  • Generous Paid Time Off (PTO).
  • Company-Paid Holidays.
  • Flexible Work Options – Work-from-home opportunities are available, depending on the role and business needs.
  • On-Call Compensation – Additional pay for eligible on-call shifts.
  • Competitive Salary — A competitive compensation package based on experience and qualifications.
  • Medical, Dental, and Vision Insurance — Comprehensive insurance coverage to support you and your family.
  • Retirement Plan with Employer Matching.
  • Generous Paid Time Off.
  • Company-Paid Holidays.
  • Flexible Work Arrangements — Remote work opportunities are available depending on the role and business needs.
  • On-Call Compensation — Additional pay for eligible on-call shifts.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$80,000 - CA$120,000 per year

Degree requirement

Postgraduate Degree

Tech skills

JavaScriptNode.jsPandasPythonPyTorchScikit-LearnTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.