Masterworks

Datamart Developer

Riyadh, Saudi Arabia
SQL Teradata Hive Trino TIBCO Data Virtualization star schema snowflake schema PL/SQL Git SVN Unix Linux
Description

Datamart Developer

Location: Riyadh, Riyadh Province, Saudi Arabia

Department: Executive Sector

Workplace: on_site

Employment Type: full

Description

We are seeking an experienced Datamart / Semantic Layer Developer to develop and implement business-oriented datamarts and semantic layers on Teradata EDW, CDP Hive, and Trino platforms. The candidate must possess strong SQL development skills, dimensional modeling knowledge, telecommunications domain expertise, and ability to translate technical specifications into optimized analytics solutions.

Experience Required: Minimum 5+ years in datamart development and semantic layer implementation

Core Responsibilities

Datamart Development

  • Develop and implement star schema and snowflake schema dimensional models on Teradata EDW
  • Build subject-area datamarts (Customer, Revenue, Network, Product, Finance) based on design specifications
  • Create and optimize fact tables, dimension tables, bridge tables, and aggregate tables
  • Implement slowly changing dimensions (SCD Types 1, 2, 3) logic and dimensional hierarchies
  • Develop complex SQL queries, stored procedures, and views for datamart population
  • Implement data transformation and aggregation logic for business metrics and KPIs

Semantic Layer Development

  • Develop semantic layers using TIBCO Data Virtualization on Teradata and CDP platforms
  • Build semantic models using Trino for distributed query processing and data access
  • Create virtual views, materialized views, and business-friendly data abstractions
  • Implement business logic, calculated measures, KPIs, and derived metrics in semantic layer
  • Develop data access policies, row-level security, and governance rules
  • Optimize semantic layer performance through caching, indexing, and query optimization

Multi-Platform Development

  • Work across Teradata, CDP Hive, and Trino platforms for datamart and semantic layer implementation
  • Develop HiveQL queries and tables in CDP (Cloudera Data Platform) environment
  • Integrate data from Teradata EDW and CDP Hive through Trino for unified semantic access
  • Create cross-platform queries and federated views using Trino connectors
  • Implement partitioning, bucketing, and optimization strategies in Hive tables

Implementation & Optimization

  • Translate design documents (HLD, LLD) and mapping specifications into SQL code
  • Develop ETL/ELT processes to populate datamarts from EDW sources
  • Optimize query performance using indexing (PI, SI, NUSI), statistics, partitioning, and aggregations
  • Conduct unit testing, data validation, and reconciliation between source and target
  • Debug and troubleshoot performance issues in datamarts and semantic layers

Collaboration & Documentation

  • Work closely with datamart designers, EDW developers, BI teams, and business analysts
  • Implement business requirements and KPI calculations as per specifications
  • Create technical documentation: SQL scripts, deployment guides, data lineage
  • Support UAT activities and assist business users in validating data accuracy
  • Provide production support and resolve data or performance issues

Requirements

Required Skills

SQL & Development (Required - Strong)

  • Teradata (Must Have): Advanced SQL development, stored procedures, performance tuning, utilities (BTEQ, TPT)
  • Strong understanding of Teradata architecture, indexing (PI, SI, NUSI), partitioning, and statistics
  • CDP Hive: HiveQL development, table creation, partitioning, bucketing, optimization in Cloudera environment
  • Trino (PrestoSQL): SQL development using Trino, federated queries, connector configuration
  • Expert-level SQL across multiple platforms for complex queries and transformations
  • Oracle SQL and PL/SQL development experience

Semantic Layer & Tools (Required)

  • TIBCO: Hands-on development experience with TIBCO Data Virtualization for semantic layer implementation
  • Experience creating virtual views, business views, and semantic models in TIBCO
  • Understanding of data virtualization concepts and query federation
  • Knowledge of BI tool integration with semantic layers

Dimensional Modeling Knowledge

  • Strong understanding of star schema and snowflake schema dimensional models
  • Knowledge of fact table design, dimension design, and SCD implementations
  • Ability to translate dimensional models into physical database objects
  • Understanding of dimensional modeling best practices (Kimball methodology)

Telecommunications Domain (Required)

  • Understanding of telecom business processes, KPIs, and data flows
  • OSS: Network performance, inventory, fault management metrics
  • BSS: Billing, customer analytics, revenue, churn, product performance
  • Telecom KPIs: ARPU, churn rate, CLTV, network utilization, revenue metrics

Professional Skills

  • Full SDLC experience (Agile/Scrum, Waterfall)
  • Strong analytical and debugging skills for performance troubleshooting
  • Good communication skills for technical collaboration
  • Unix/Linux scripting for automation (plus)
  • Version control: Git, SVN

Preferred Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Experience with data profiling and data quality tools
  • Knowledge of ETL tools (Ab Initio, Informatica)
  • Understanding of data governance and metadata management
  • Experience with BI tools: Tableau, Power BI, Qlik

 

Key Deliverables

  • Developed and deployed datamarts (star/snowflake schema) on Teradata
  • Semantic layer implementations using TIBCO and Trino with business views and virtual tables
  • Optimized SQL code, stored procedures, and views for datamarts
  • HiveQL scripts and tables in CDP environment
  • Technical documentation: SQL scripts, deployment guides, data lineage
  • Unit tested code with data validation and reconciliation reports

Performance tuning recommendations and optimization implementations

Masterworks
Masterworks

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say