Dunsky is looking for a
Data & AI Engineer to help build the next wave of AI, data, and modeling capabilities that support how we work, how we use our knowledge, and how we deliver value to clients.
This is a hands-on engineering role at the intersection of
applied AI, data engineering, and software development. You will help build AI-powered applications and agents, strengthen the data foundations that support them, and help turn analytical models into reliable, scalable software.
We are looking for a
versatile builder who is comfortable working across AI, data, APIs, cloud infrastructure and application development. You will work as part of a cross-functional team including the AI program, software/data engineering resources, IT security and systems, and subject-matter experts across the firm.
KEY RESPONSIBLIITIES Build practical AI applications and agents - Design and develop LLM-powered applications, agents and automated workflows.
- Build solutions using RAG, search, embeddings, structured outputs, tool calling and agentic workflows.
- Develop reusable APIs, services and integrations that connect AI systems to Dunsky's data and knowledge.
- Prototype quickly with users and help move successful solutions into production.
Build our data and modeling foundation - Design, build and maintain data pipelines, integrations, data models and data lake architecture using Azure and Databricks.
- Integrate structured and unstructured data from APIs, business systems, databases, and documents.
- Improve data and modeling workflows with a focus on performance and scalability.
- Establish appropriate data quality, lineage, metadata, access controls and governance.
Engineer solutions for production - Implement testing, monitoring and evaluation for AI systems, including quality, reliability, latency and cost.
- Use Git, CI/CD and modern software development practices.
- Incorporate security, privacy, Responsible AI and human oversight into solution design.
- Help establish practical standards for AI and data architecture, development, documentation and quality.
Work closely with the business - Partner with consultants and subject-matter experts to translate business needs into practical technical solutions.
- Help users understand what AI can and cannot reliably do.
- Support discovery, prototyping and testing with internal and client-facing use cases.
- Explain technical trade-offs clearly to both technical and non-technical colleagues.
Success in this role means building useful, reliable and reusable AI capabilities on a strong data foundation.You will help us move promising AI ideas into dependable tools, make our data and knowledge easier to use, create reusable building blocks, and deploy solutions with the appropriate quality, security and governance.
IDEAL CANDIDATE Required skills and experience: - Approximately 3+ years of combined experience in applied AI, data engineering, software engineering, or a related field.
- Hands-on experience building applications using LLMs or generative AI APIs.
- Practical understanding of RAG, embeddings, vector search, structured outputs, tool/function calling and AI agents.
- Strong proficiency in Python and SQL.
- Experience with Databricks and the Microsoft Azure ecosystem.
- Experience building production data pipelines, integrations, APIs and analytical models.
- Ability to work independently, navigate ambiguity and make pragmatic technical decisions.
- Strong communication and collaboration skills.
- Ability to write and communicate clearly in English*
- Demonstrated commitment to diversity, equity, and inclusion through continuous development, modeling inclusive behaviors, and proactively managing bias
Experience with some of the following would be an asset: - Azure AI services, including Azure OpenAI and Azure AI Foundry.
- Databricks data and AI capabilities, such as Unity Catalog, MLflow and Vector Search.
- Agent frameworks or SDKs, such as Microsoft Agent Framework or OpenAI Agents SDK
- AI evaluation, tracing and regression testing.
- Statistical modeling, forecasting, optimization, or applied machine learning.
- Docker, Infrastructure as Code and CI/CD.
Nice to have: - Ability to write and communicate clearly in French*
- Bachelor's or master's degree in a relevant technical field, or equivalent practical experience.
- Experience in energy, climate, utilities, buildings or transportation domains.
- Experience in consulting or professional services.
- Familiarity with React and TypeScript.
- Experience with knowledge management, enterprise search or knowledge graphs.
*This position will involve constant and ongoing communication with employees and clients from across Canada and potentially beyond, including with individuals who may speak exclusively in English or (to a lesser degree) in French.
BENEFITS - Compensation: We offer competitive salaries as well as a range of benefits, such as: flexible hours, group insurance (health and dental), contribution to a pension plan, discounts on public transit passes, great snacks (!) and more.
- Development: We are also committed to providing our team with a healthy dose of professional development and learning opportunities. This includes dedicated time and budgets; a coaching program; a lunch and learn series; and a pervasive culture of knowledge sharing.
- Teammates: Probably the greatest advantage with us: our team. You will have the opportunity to work alongside people who are as brilliant as they are kind, and who truly care about each other's well-being and about the planet we share.
LOCATION We are open to candidates based
in Montreal, Toronto or Vancouver. You will have the option of working from the office full-time or in a hybrid mode, i.e. a mix of working from the office and from home that balances a flexible schedule with the opportunity to work in person with your colleagues.
Our offices in Montreal are in a modern and bright space located in the hyper-green, LEED Platinum Maison du développement durable, minutes from downtown metro stations and overlooking the new Esplanade Tranquille. In Toronto, our offices are located in the central and vibrant neighbourhood of Liberty Village, close to TTC and Go Train stations. Based on the 11th floor of a LEED-certified building, our office offers great city views and lots of natural light. And, in Vancouver, we have workspaces at The Hive, a centrally located coworking space for impact-driven organizations, where we are surrounded by an inspiring community.
HOW TO APPLY If you are interested in this position, we invite you to
complete our application form and attach your CV. If available, please also submit any links (GitHub, personal site, web application) to demonstrate your work in the designated textbox.
Applications will be reviewed until the position is filled.
The recruitment process includes the following steps:
- a first interview including a case study to assess your technical skills with a member of the AI & Data team and a colleague from another team
- a second interview with a member of the AI & Data team and the Partner, Operations Lead
Vous souhaitez mettre votre expertise au service d'une compagnie qui valorise véritablement son équipe et qui œuvre pour la protection de la planète ? Une compagnie où la collaboration, l'apprentissage et la confiance sont au cœur de la culture ? Envisagez de nous rejoindre !
À PROPOS DE DUNSKY Dunsky accompagne des organisations de premier plan à travers l'Amérique du Nord afin d'accélérer la transition vers un avenir fondé sur les énergies propres. Grâce à notre travail dans les domaines de l'efficacité énergétique, de l'électrification, des énergies renouvelables, de la planification climatique et des stratégies zéro émission nette, nous aidons nos clients à développer des solutions concrètes et fondées sur des données probantes pour relever les défis énergétiques et climatiques les plus urgents d'aujourd'hui.
Dunsky recherche un
Ingénieur des Données et IA pour contribuer à développer la prochaine génération de capacités en matière d'IA, de données et de modélisation, qui soutiennent notre façon de travailler, d'utiliser nos connaissances et d'apporter de la valeur à nos clients.
Il s'agit d'un poste d'ingénierie terrain,
à la croisée de l'IA appliquée, de l'ingénierie des données et du développement logiciel. Vous contribuerez à la création d'applications et d'agents basés sur l'IA, renforcerez les infrastructures de données qui les soutiennent et aiderez à transformer des modèles analytiques en logiciels fiables et évolutifs.
Nous recherchons un
développeur polyvalent, à l'aise dans les domaines de l'IA, des données, des API, de l'infrastructure cloud et du développement d'applications. Vous travaillerez au sein d'une équipe pluridisciplinaire regroupant le programme d'IA, des ressources en ingénierie logicielle et des données, en sécurité informatique et des systèmes, ainsi que des experts métiers issus de l'ensemble de la compagnie.
PRINCIPALES RESPONSABILITÉS Développer des applications et des agents d'IA concrets - Concevoir et développer des applications, des agents et des flux de travail automatisés basés sur les grands modèles de langage (LLM).
- Mettre au point des solutions utilisant les technologies RAG, la recherche, les représentations vectorielles, les sorties structurées, l'appel d'outils et les flux de travail agentiques.
- Développer des API, des services et des intégrations réutilisables qui relient les systèmes d'IA aux données et aux connaissances de Dunsky.
- Réaliser rapidement des prototypes avec les utilisateurs et contribuer à la mise en production des solutions validées.
Mettre en place notre infrastructure de données et de modélisation - Concevoir, développer et maintenir des pipelines et intégrations de données, des modèles de données et l'architecture d'un lac de données à l'aide d'Azure et de Databricks.
- Intégrer des données structurées et non structurées provenant d'API, de systèmes métier, de bases de données et de documents.
- Améliorer les processus liés aux données et à la modélisation en mettant l'accent sur les performances et l'évolutivité.
- Mettre en place des processus appropriés en matière de qualité des données, de traçabilité, de métadonnées, de contrôles d'accès et de gouvernance.
Concevoir des solutions pour la production - Mettre en œuvre des processus de test, de surveillance et d'évaluation des systèmes d'IA, notamment en matière de qualité, de fiabilité, de latence et de coût.
- Utiliser Git, le CI/CD et les pratiques modernes de développement logiciel.
- Intégrer la sécurité, la confidentialité, l'IA responsable et le contrôle humain dans la conception des solutions.
- Contribuer à l'établissement de normes pratiques en matière d'IA et d'architecture des données, de dév