Analytics Engineer (Data Modeling Focus)

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

TYPE OF WORK

Full Time

SALARY

TBA

HOURS PER WEEK

40

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

Job Title
Analytics Engineer (Data Modeling Focus)

Role Overview
We are looking for a data modeling focused professional to turn raw operational data into structured, reliable datasets used across the business.
This role sits between engineering and operations. You will work with order, shipment, and financial data to build clean models that support reporting, analysis, and decision making.
This is not a pipeline-only or dashboard-only role. The focus is building trusted data.

Responsibilities
Build Data Models
- Transform raw and semi-structured data into clean datasets
- Define table grain such as order, shipment, and item level
- Create reusable models that reduce repeated logic
Solve Complex Data Relationships
- Connect datasets that do not naturally align such as carrier invoices and order data
- Handle incomplete or inconsistent data using structured logic
- Create matching and reconciliation approaches
Define Business Logic
- Translate business concepts like revenue, shipping cost, and margin into consistent definitions
- Align with stakeholders on how metrics should be calculated
- Ensure logic lives in the data layer, not in reports
Improve Data Usability
- Reduce reliance on raw queries
- Build datasets that are reliable and easy to use
- Document logic and assumptions clearly
Collaborate Across Teams
- Work with Operations, Finance, and IT
- Identify upstream data issues and communicate impact
- Contribute to modeling standards and best practices

Requirements Core
- Strong SQL skills
- Experience working with messy or imperfect data
- Strong understanding of data modeling concepts
- Fact vs dimension
- Table grain
- Handling duplicates and edge cases
- Ability to structure ambiguous problems into clear solutions

Nice to Have
- Experience with data pipelines or ETL workflows
- Experience with BI tools
- Familiarity with tools like dbt or modern data stacks
- Experience with eCommerce, logistics, or financial data

What We Are Looking For
- Strong problem solver who thinks in systems and structure
- Comfortable working with messy real world data
- Able to communicate with both technical and business teams
- Balances accuracy with practicality

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0237
Total Execution Time  0.0251
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Analytics-Engineer-Data-Modeling-Focus-1619720
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0175 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619720
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 645378
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619720
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619720' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619720 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=105***Apr-09-2026=88***Apr-10-2026=36***Apr-11-2026=27***Apr-15-2026=1' WHERE job_id'1619720'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=257' WHERE job_id'1619720'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619720' 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` = 1619720 
0.0115   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '645378'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)