I

Irth Solutions

Cloud-based software for utility asset protection

Data Science ML/GenAI Engineer

Applied Machine Learning +1Confirmed live in the last 24 hours
Full-timeRemote in Canada

About the Job

Requirements

  • Three to five years of experience in data science, machine learning, or machine learning engineering, including development of production-quality code beyond notebooks.
  • A 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 natural language processing and/or large language model solutions, including retrieval-augmented generation, embeddings and similarity search (including cosine similarity), hybrid search combining BM25 and semantic search, text deduplication such as fuzzy matching and MinHash, text classification, named entity recognition, 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 and experience applying exploratory data analysis, hypothesis testing, and statistical modeling.
  • Hands-on experience with Databricks or a comparable data/analytics platform, including independently exploring, transforming, and preparing data.
  • Understanding of the machine learning lifecycle, including model training, evaluation, deployment, and production monitoring for model drift and data quality.
  • Experience designing and developing REST APIs to expose data, models, or analytical results to downstream applications.
  • Strong written and verbal communication skills, and ability to collaborate across technical teams with different responsibilities and priorities.
  • In the French qualifications, written and spoken communication skills in French and English are expressly required.

Responsibilities

  • Design, prototype, and evaluate large language model and natural language processing solutions to test hypotheses and address business and technical needs, including text classification, entity extraction, semantic search, summarization, and other natural language processing and artificial intelligence applications.
  • Experiment with different approaches, models, and techniques, and evaluate model quality, performance, and relevance before production deployment.
  • Explore, prepare, transform, and analyze data independently using Databricks.
  • Develop and improve data pipelines required for machine learning models and artificial intelligence solutions; prepare data for model training, evaluation, and use; identify data quality, structure, and availability issues and recommend improvements.
  • Turn successful prototypes and proofs of concept into production-ready solutions using clean, modular, maintainable, well-tested code.
  • Apply software engineering practices and object-oriented design when developing and restructuring solutions.
  • Analyze existing codebases, data pipelines, and applications to determine what to preserve, improve, consolidate, or redesign.
  • Improve the reliability, scalability, performance, and maintainability of existing solutions.
  • Collaborate with data engineering, application development, and engineering teams to integrate Databricks, data pipelines, models, and application services.
  • Participate in technical and architectural decisions for data science and artificial intelligence solutions, and recommend effective, scalable, maintainable approaches.
  • Help establish and improve development, testing, and deployment practices.
  • Collaborate with technical teams and stakeholders to translate business requirements into practical technical solutions.

Desired Qualifications

  • Experience working with news, social media, or other large-scale unstructured text data, including media monitoring, web scraping, or APIs.
  • Domain knowledge or professional experience in communications, public relations, media, or related industries.
  • Familiarity with the broader large language model ecosystem, including vector databases or stores, retrieval-augmented generation frameworks, and fine-tuning natural language processing models.
  • Experience with MLflow or similar experiment-tracking and model-management tools.
  • Basic knowledge of TypeScript and Node.js.
  • Experience with continuous integration and continuous delivery practices and version control, including Git, GitHub Actions, or equivalent tools.

About the Company

Irth Solutions

Cloud-based software for utility asset protection

Irth Solutions provides cloud-based software that protects underground assets for utilities, energy, and telecoms. Its platform stores asset information, coordinates 811 call-before-you-dig requests, and helps prevent damage to pipelines and cables while supporting land management. The company differentiates itself through a long history in underground asset protection, broader domain coverage over land rights and pipeline integrity, and growth via acquisitions like geoAMPS and OneBridge Solutions. Its goal is to be the essential software layer that powers critical infrastructure, supporting grid resiliency, 5G deployment, and the energy transition.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Upper Arlington, OH
Founded
1985

Recently Posted Jobs

Explore more opportunities at Irth Solutions

See more jobs