Senior Data Engineer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

10+

HOURS PER WEEK

40

DATE UPDATED

Jun 9, 2026

JOB OVERVIEW

Senior Data Engineer (Data Engineering, Data Warehousing & Analytics)
Position Summary

The IT Data Engineer is responsible for designing, building, maintaining, and modernizing the organization's data platform and reporting ecosystem. This role serves as the primary technical owner of data engineering initiatives, working closely with executive leadership, business stakeholders, and development teams to transform operational and third-party data into trusted, actionable business insights.

The position combines data engineering, data warehousing, reporting, and business partnership responsibilities. The successful candidate will help drive the organization's transition toward a modern, data-driven culture while supporting both current and future analytics initiatives.
Key Responsibilities
• Design, develop, and maintain data pipelines integrating internal and external data sources.
• Build scalable ETL/ELT processes and data quality controls.
• Maintain and enhance dimensional models, fact tables, and dimension tables.
• Create mapping tables and conformed dimensions for cross-system reporting.
• Develop and support Power BI dashboards, reports, and datasets.
• Partner with business stakeholders to gather requirements and deliver analytics solutions.
• Support migration from SQL Server-based warehousing to cloud-based platforms.
• Monitor and optimize reporting, query, and warehouse performance.
• Serve as a trusted advisor on data strategy and analytics initiatives.

Initial Priorities (First 6–12 Months)
• Learn business operations, products, inventory, and distribution processes.
• Integrate new third-party datasets into the data warehouse.
• Expand Power BI reporting and analytics capabilities.
• Improve data quality and standardization across systems.
• Develop a roadmap for cloud-based modernization and future data architecture.
Technical Environment
Current: SQL Server, Power BI, Star Schema Modeling, ETL Processes, Operational Systems.

Future: Microsoft Fabric, Azure Data Lake, Cloud Data Platforms, Modern Data Warehousing Architectures, Advanced Analytics Solutions.
Success Measures
• Strong understanding of business operations and stakeholder needs.
• Successful integration of new data sources.
• Increased reporting adoption and business value.
• Improved data quality and trust in reporting.
• Progress toward modernization and cloud adoption.
• Establishment of scalable data engineering practices.
(Databricks is a plus)

Overall Mission
Build and evolve the organization's data platform, integrate new data sources, improve analytics and reporting capabilities, and help transform the company into a data-driven organization through modern data engineering and business intelligence solutions.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0517
Total Execution Time  0.0530
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Data-Engineer-1664522
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0446 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1664522
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 847127
 LIMIT 1 
0.0351   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1664522
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-19',ej.date_added) duration_daysDATEDIFF('2026-06-19',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1664522' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1664522 
0.0008   UPDATE employer_jobs SET hit_counts '***Jun-09-2026=306***Jun-10-2026=44***Jun-11-2026=23***Jun-12-2026=14***Jun-13-2026=13***Jun-19-2026=1' WHERE job_id'1664522'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=401' WHERE job_id'1664522'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1664522' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1664522 
0.0026   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '847127'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)