Data Engineer - Schematic and Reporting Focus
- ON, Canada
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
ML arteka is one of the fastest-growing IT Services and Consulting companies in Canada and serves some of the most iconic brands, including Google, Loblaws, Staples, Telus, Bell, Rogers, CIBC, BMO, CMLS, Fossil, Fitbit and more.
Over the last decade, we have achieved 100% client retention and earned more than 20 notable industry recognition. This reflects our reliability in delivering what we promise and the quality we bring to every engagement.
Join our growth-driven culture and help us lead, innovate, and simplify. We are looking for a team members who embody our values:
- Empathetic - we listen, we understand, and are considerate of everyone
- Persevering - we dont give up on challenges or people and go all the way
- Inclusive - we value everyone and their perspectives
- Reliable - we deliver what we promise, and more
- Innovative - we make things better than they were yesterday
Design and deliver the semantic layer and Power BI reporting capability for governed data platform engagements at regulated financial institutions. Own the semantic model over the analytical tier, configure Power BI connectivity and workspaces, deliver the agreed set of reports business users depend on, and contribute engineering capacity to client-owned data engineering and ETL work alongside client teams. Author and execute the test cases that prove your work.
You Will :- Design and implement the semantic layer over client Athena analytical tiers - the model Power BI and other analytical consumers read against, structured for the reporting patterns the business needs.
- Configure Power BI connectivity to the semantic layer, validate end-to-end query patterns, and configure user workspaces in the client Power BI environment.
- Deliver the agreed set of use case reports - production-quality Power BI reports built for the confirmed business audiences, validated with the client business partner during delivery.
- Refine visualization requirements with client business stakeholders during delivery, within the agreed report scope, without allowing scope to drift into custom UI territory.
- Contribute to client-owned data engineering and ETL work as a co-developer alongside the client technical lead - data ingestion, transformation, gap handling - without taking the outcome ownership the client retains.
- Author test specifications for the semantic layer, Power BI reports, and your ETL contributions. Author and maintain automated tests that run as part of the deployment pipeline provided by the client. Investigate and remediate defects on your components.
- Work as an embedded member of an integrated delivery team: participate in daily standups, sprint planning, and joint reviews with client technical leads, data analysts, and business partners.
- You have designed and shipped semantic layers over analytical tiers (Athena, BigQuery, Snowflake, or comparable) - not just as a modeling exercise, but as the layer downstream consumers depend on in production.
- You have hands-on Power BI experience at report-build depth: DAX, connectivity to cloud analytical stores, workspace configuration, and Row Level Security patterns. You have shipped Power BI reports business users actually use.
- You know dimensional modeling and can apply it pragmatically - you have opinions on when to normalize, when to denormalize, and what makes a semantic layer usable versus theoretically pure.
- You are comfortable in the AWS data stack: S3, Athena, Iceberg or comparable formats, Aurora PostgreSQL. You can trace a query through the stack when performance is off.
- You treat testing as part of your engineering craft - you write test cases as you build, you understand how to test data pipelines and semantic models (not just application code), and you can distinguish between a unit test, an integration test, and a data quality check.
- You have contributed to ETL and data engineering work without treating ownership as a status question - you can co-develop and hand back cleanly.
- You can walk a business partner through a report and iterate on it in the same session, without needing a UX designer for basic layout and interaction decisions.
- You are comfortable working inside a client team, participating in their cadence, and delivering ownership outcomes without behaving like a vendor visitor.
Besides Competitive Salary and working for one of Canadas Best Managed and Top 50 Technology Companies, you should expect:
- Purposeful Work: autonomy, resources, and time you need to do what matters for our clients and most importantly - you
- Positive Environment: recognition coupled with a flexible environment that celebrates diversity, inclusivity and encourages everyone to achieve their best
- Growth & Development: opportunities to grow professionally and personally through mentorship, training, and development programs
- Transparency & Trust: direction, purpose, mission, and expectations are never a secret; you will always know where you stand as well as where you are going
- Exclusive Perks: discounts on shopping, the gym, insurance, mobile phone plans, not to mention an office smoothie bar and enough coffee to make you vibrate
- Meaningful Benefits: life happens. You will get health, dental, vision, disability, travel insurance, and much more all covered by us
- Unforgettable Events: team bonding, BBQs, office lunches (pizza, always pizza), gala dinners, and any other excuse to have fun
Inclusion and equal opportunity employment
ML arteka is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status, or any other legally-protected factors. Disability-related accommodation during the application process is available upon request.
Are you ready to join the award-winning team and help us accelerate digital transformation?
More about this job
Responsibilities
The Data Engineer at ML arteka will build the semantic layer that business reports read from, create and validate Power BI reports for business users, and help client teams with data pipeline work. They will also write and maintain automated tests for their components.
Requirements
Candidates need experience designing semantic layers over cloud analytical stores like Athena, BigQuery or Snowflake, and hands-on Power BI skills including DAX and Row Level Security. They also need AWS data stack knowledge, dimensional modeling, and a habit of writing tests for data pipelines and models.
Skills
- Power BI
- DAX
- Row Level Security
- Athena
- S3
- Iceberg
- Aurora PostgreSQL
- AWS
- semantic layer design
- dimensional modeling
- ETL
- data ingestion
- data transformation
- test automation
- data quality testing
- SQL
- report development
- stakeholder requirements gathering
- Agile
- sprint planning
- BigQuery
- Snowflake
Benefits
- Health insurance
- Dental insurance
- Vision insurance
- Disability insurance
- Travel insurance
- Discounts on shopping, gym, insurance and mobile phone plans
- Professional growth and mentorship programs
Categories
- Technology
- Software
- Data & Analytics
- Consulting
- Finance & Accounting
Keywords
- Data Engineer
- semantic layer
- Power BI
- DAX
- Row Level Security
- Athena
- AWS
- S3
- Iceberg
- Aurora PostgreSQL
- dimensional modeling
- ETL
- data pipeline
- data quality
- Business Intelligence
- reporting
- Snowflake
- BigQuery
- financial services
- consulting
Perks
- Employee discount
- Wellness program
- Paid training
Tools
- Power BI
- Athena
- S3
- Iceberg
- Aurora PostgreSQL
- AWS
Languages
- English