Full Job Description
We are seeking a Data Engineer/ Data Architect to join our Information Technology team in Burnaby, BC. This role is responsible for designing, implementing, and maintaining robust data infrastructure and database environments that support Norland's growing business needs.
This role combines data engineering expertise with database administration responsibilities, including data architecture, ETL/ELT development, database performance optimization, security, and data governance.
Working closely with business stakeholders, technical teams, and system owners, the successful candidate will help ensure the reliability, availability, and integrity of enterprise data while enabling analytics and data-driven decision-making across the organization.
Duties & Responsibilities:
Data Strategy & Architecture
• Collaborate with business leaders and stakeholders to develop scalable data architectures, data models, and long-term strategies that support reporting, analytics, and operational needs.
• Design data architecture models to support enterprise architecture
• Establish and manage master data management from strategy to architecture.
Data Engineering & Database Administration
• Design, build, and maintain data pipelines, ETL/ELT processes, and integrations across multiple systems and platforms.
• Administer and optimize database environments, including performance tuning, capacity planning, data migrations, security controls, and ongoing operational support.
• Support backup and disaster recovery planning, and the development of standards that ensure data quality, security, and compliance
• Manage data models, data cubes, master data
Data Platforms & Analytics
• Support data warehousing initiatives and modern cloud-based data solutions while enabling reporting, dashboards, and business intelligence capabilities.
• Partner with stakeholders to understand business requirements and translate data into meaningful insights and actionable information
• Advance analytics capabilities including methodologies and visualization.
Monitoring, Documentation & Continuous Improvement
• Develop monitoring, testing, and data validation processes to ensure system reliability and data integrity.
• Create technical documentation, data flow diagrams, and operational procedures while supporting continuous improvement initiatives across the data ecosystem.
Qualifications & Skills:
• Bachelor's Degree in Computer Science, Information Technology, Software Engineering, Business, or a related discipline.
• 8-10 years of experience in data engineering, database administration, data architecture, or related technical roles.
• Strong understanding of database structures, data modelling principles, and database administration best practices.
• Hands-on experience with relational databases such as SQL Server, PostgreSQL, MySQL, Infor LN, and exposure to NoSQL technologies.
• Advanced SQL skills with experience in database performance tuning and troubleshooting.
• Experience building ETL/ELT pipelines using tools such as Informatica, MuleSoft, Workato, Apache Airflow, dbt, or similar technologies.
• Experience with cloud platforms and modern data technologies including Azure, AWS, GCP, Snowflake, Databricks, Microsoft Fabric, or related solutions.
• Programming experience in Python, Java, Scala, or similar languages used for data processing and automation.
• Familiarity with CI/CD practices, version control systems, and modern data architecture concepts.
• Experience with data visualization and business intelligence tools such as Power BI, Tableau, or similar platforms.
• Strong analytical, problem-solving, and communication skills, with the ability to translate complex technical concepts into practical business solutions.
• Experience within construction, infrastructure, utilities, transportation, or other project-based industries is considered an asset.
• Professional certifications related to Azure, SQL Server, Databricks, Snowflake, Power BI, Infor, or data engineering are considered assets.
Compensation:
The role is a permanent, full-time position with a typical starting salary range of $91,000 to $125,000 per annum. Variations in final salary are determined by additional factors such as the candidate's qualifications, relevant years of experience, geographic location, and prevailing market conditions for the specific role. Norland offers a comprehensive total rewards package that includes a competitive base salary, extended health and dental plans with premiums full paid by the company, as well as paid time off and RRSP matching. We are committed to your professional development with ample opportunities for growth, skill enhancement, and career advancement.