Cube Developer
- Mississauga, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Role: Cube Developer
Cube Dev Development
Design and develop Cube Dev semantic models using YAML-based cube definitions.
Build dimensions, facts, measures, joins, and pre-aggregation logic.
Create and maintain Cube Views and access policies.
Develop solutions leveraging DAX, MDX, SQL, and GraphQL APIs for analytics
consumption.
Implement security controls including RLS, CLS, and role-based access management.
Optimize semantic layer performance through caching and pre-aggregation strategies.
Power BI Development
Design, develop, and maintain Power BI reports, dashboards, and scorecards.
Create and optimize complex DAX measures, calculated columns, and KPIs.
Develop reusable semantic models and datasets.
Implement Row-Level Security (RLS) and performance optimization techniques.
Manage Power BI Service workspaces, deployment pipelines, and scheduled refreshes.
Troubleshoot report, gateway, and dataset issues.
Data Integration & Modeling
Work with Snowflake, SQL Server, Databricks, Dataiku, or similar platforms.
Design star and snowflake schemas for reporting solutions.
Develop ETL/ELT processes using SQL, Power Query, or cloud-native tools.
Ensure data quality, consistency, and governance standards.
Stakeholder Collaboration
Gather and analyze business requirements.
Translate business requirements into technical solutions.
Provide production support and root cause analysis.
Participate in code reviews and best-practice initiatives.
Required Qualifications
Bachelors degree in Computer Science, Information Systems, Engineering, or related
field.
5 to 10 years of experience in BI and Analytics development.
4+ years of hands-on Power BI development experience.
**Strong expertise in:
Cube Dev semantic modeling and YAML configuration.
Experience with GraphQL, MDX, or enterprise semantic layer technologies.
Power BI Service
DAX
Power Query (M)
SQL
Data Modeling
Snowflake or similar cloud data warehouse
Strong understanding of data governance, RLS, and security frameworks.
**Experience with Git and CI/CD deployment processes.
Preferred Qualifications
Experience with Azure Data Platform services.
Knowledge of Databricks and Snowflake.
Familiarity with Agile/Scrum delivery methodologies.
Microsoft Power BI certifications (PL-300 preferred).
Experience supporting finance, risk, regulatory, or enterprise reporting solutions.
More about this job
Responsibilities
Design and maintain Cube Dev semantic models, Power BI reports, dashboards, datasets, and security controls, while optimizing performance through DAX, caching, and pre-aggregation. Integrate and model data from cloud and enterprise platforms, support production issues, and collaborate with stakeholders to translate business requirements into analytics solutions.
Requirements
Requires a bachelor's degree in a related field, 5–10 years of BI and analytics development experience, and at least 4 years of hands-on Power BI development. Candidates should have strong Cube Dev and YAML modeling expertise, experience with Power BI, DAX, SQL, data warehouses, security, and governance, plus Git and CI/CD experience.
Skills
- Cube Dev
- Semantic Modeling
- YAML
- Power BI
- DAX
- Power Query
- SQL
- GraphQL
- MDX
- Data Modeling
- Snowflake
- Row-Level Security
- Data Governance
- Git
- CI/CD
- ETL/ELT
Visa sponsorship
Not detected in the job text
Categories
- Data & Analytics
- Technology
- Software
Keywords
- Cube Dev
- Semantic Models
- YAML
- Power BI
- Power BI Service
- DAX
- Power Query
- SQL
- GraphQL
- MDX
- Snowflake
- SQL Server
- Databricks
- Dataiku
- Data Modeling
- Star Schema
- Snowflake Schema
- ETL/ELT
- Row-Level Security
- Column-Level Security
- Role-Based Access Management
- Data Governance
- Git
- CI/CD
- Azure Data Platform
- Agile/Scrum
- PL-300
- Pre-Aggregation
- Caching
- Finance Reporting