A complete application in a minute
Tailored resume and cover letter, ready to send.
DMSi is seeking a Data Platform Engineer to design, build, and evolve a multi-tenant analytics data platform. You will own pipelines, schemas, and provisioning workflows that move data from source systems into analytical environments, partnering with database administration and infrastructure teams to ensure data accuracy and performance.
You will design data models for scalable analytics, develop customer onboarding workflows, and apply infrastructure-as-code practices to provision and operate
DMSi is a leading provider of ERP software solutions for the hardware, timber, and building materials industry across North America and Australia/New Zealand. For decades, we've been helping retailers, wholesalers, and trade merchants streamline their operations, manage inventory smarter, and grow their businesses with our Frameworks ERP platform.
We're a team that values innovation, customer obsession, and genuine partnerships with the businesses we serve. If you're passionate about B2B sales and want to make a real impact in the building materials industry, we'd love to hear from you.
The Data Platform Engineer designs, builds, and evolves the data platform that powers analytics, reporting, and downstream integrations across DMSi products. This role owns the pipelines, schemas, and provisioning workflows that move data reliably from source systems into a scalable, multi-tenant analytics platform, and partners closely with database administration, infrastructure, and product teams to make that data available, accurate, and performant.
Design and build data pipelines that move data reliably from source systems into the analytics platform, using change data capture, event streaming, and related integration patterns.
Design, implement, and maintain PostgreSQL schemas and data models that support scalable, multi-tenant analytics.
Build and maintain the dashboard data layer that powers customer-facing analytics and reporting.
Develop and maintain per-customer data provisioning workflows so new customers and data sources onboard onto the platform consistently.
Apply infrastructure-as-code practices to provision, configure, and manage data platform environments in a repeatable and auditable way.
Monitor data pipeline health, performance, and data quality, and troubleshoot and resolve latency, throughput, and accuracy issues.
Partner with product management and engineering teams to translate reporting and analytics requirements into data platform capabilities.
Collaborate with database administration and infrastructure teams to ensure the data platform integrates cleanly with the broader hosting environment and follows established security and access control standards.
Document data platform architecture, data flows, and operational procedures to support ongoing maintenance, on-call response, and knowledge sharing across the team.
Evaluate tools, platforms, and approaches that improve the reliability, scalability, and performance of the data platform, and recommend adoption where warranted.