Data Engineer

OSL Retail Services

Mississauga

On-site

CAD 75,000 - 90,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

3 weeks vacation
Comprehensive benefits package
RRSP matching program
Award-winning culture

Job summary

OSL Retail Services in Mississauga, Canada, is seeking a Data Engineer to build and maintain BI solutions, ingest data from APIs and files, and support analytics with a scalable warehouse. You will collaborate across engineering, analytics, and business teams to ensure accurate data delivery.

The role requires strong SQL, ETL, and data modeling skills, plus experience with Airflow and Spark. Competitive compensation includes a yearly bonus and comprehensive benefits.

Qualifications

  • Experience in designing data warehouses and dimensional models.
  • Proficient in writing complex SQL and optimizing queries.
  • Experience with ETL frameworks (Extract, Transform, Load).
  • Familiarity with API data sources, XML, REST APIs, and JavaScript.

Responsibilities

  • Translate business needs into technical specs with stakeholders.
  • Design and automate data flows from APIs, SaaS, and files into Postgres.
  • Model data in warehouse and create OLAP structures for self-serve analytics.
  • Maintain and support data workflows and reporting.

Skills

SQL
ETL
Python
Airflow
Spark
Data modeling
Data warehouse
Communication skills

Education

BSc/BA in Computer Science, Engineering, or relevant field

Tools

Postgres
SSRS
SSIS
SQL Server

Job description

At OSL Retail Services, we believe people are the heart of everything we do, and it is an exciting time to be part of something special! Our momentum is growing, and is fueled by innovation, collaboration, and a shared entrepreneurial spirit that drives real results. Founded in 2012 in Mississauga, Ontario, OSL delivers customized sales solutions in retail, direct sales, and customer acquisition, all built on a foundation of integrity, respect, and passion. Our culture thrives on connection, purpose, and growth. If you’re looking for a place where your talents are valued, your ideas matter, and your career can grow, we’d love to meet you.

About the opportunity:

Reporting to the Manager, Data Systems, the Data Engineer is responsible for developing and maintaining business intelligence solutions, crafting, and executing queries up request for data and presenting information through reports and visualization. OSL Retail Services is a collaborative, fast paced and innovative company, to be successful in this role you must thrive in a fast-moving, ever-changing environment.

Location: Mississauga (CANADA)

What you’ll do:
  • Translate business needs into technical specifications, working directly with stakeholders.
  • Design, build, and automate data flows that land data from varied sources (APIs, SaaS platforms, flat files, operational databases) into Postgres, handling incremental loads, deduplication, and schema drift.
  • Move and model data into our warehouse and build the analytical structures on top of it (OLAP cubes, semantic models) that let stakeholders’ self-serve.
  • Maintain and support our existing data workflows and reporting.
  • Write and optimize complex SQL and run the analyses that answer questions directly.
  • Unit-test your pipelines and troubleshoot failures by reading and interpreting error logs.
  • Collaborate with engineering, analytics, and business teams on system integrations.
  • Strong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy.
  • Excellent organizational skills
  • Strong written and verbal communication skills
What you’ve done:
  • Proven experience as a Data Developer, analyst, engineer, or Data Scientist
  • Background in data warehouse design, dimensional modeling, and data mining
  • In-depth understanding of database management systems and ETL (Extract, Transform, Load) frameworks.
  • Experience with Apache Airflow and Spark
  • Experience with RDBMS i.e., creating complex SQL queries, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS)
  • Knowledge of and experience with different data sources (SQL and NoSQL), programming (Python or R), XML, REST API and JavaScript,
  • Experience and comfort working with open-source tooling.
  • Linux OS background would be an added advantage.
  • Analytical mind with a problem-solving aptitude
  • BSc/BA in Computer Science, Engineering, or relevant field and or relevant knowledge with experience
  • Familiarity with data visualization tools
  • Proven abilities to take initiative and be innovative and collaborative.
  • Positive and supportive tone, attitude, and work ethic

The salary for this role is $75K to $90K, with a yearly eligible bonus. Your final compensation will reflect your years of experience and beyond the numbers, we’re proud to offer a holistic package that includes:

  • Generous time off: Start with 3 weeks of vacation.
  • Comprehensive benefits package: Includes medical, dental, vision and a health spending account.
  • Retirement support: Company-sponsored RRSP matching program to help build your financial future.
  • Award-winning culture: Proud to be one of Canada’s Best Managed Companies for 8 years running — now a Platinum Club member.
  • Invested in you: Structured employee development programs designed to help you thrive.
Interview Steps:
  • Step 1: If your profile is a match, we will invite you for a first conversation with the recruiter.
  • Step 2: The next step is an in-person interview with the hiring manager.
  • Step 3: The final step is an in-person interview with the hiring manager and extended team.

We thank all interested applicants; however, only qualified candidates will be contacted. This position requires successful completion of a criminal background check.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

OSL Retail Services Inc. • Mississauga

On-site
CAD 65,000 - 90,000
Business Insights & Analytics Analyst
Business Insights & Analytics Analyst

OSL Retail Services Inc. • Mississauga

On-site
CAD 71,000 - 78,000
Generous time off
Comprehensive benefits package
RRSP matching program
+2
Human Resources Business Partner
Human Resources Business Partner

OSL Retail Services • Mississauga

On-site
CAD 75,000 - 85,000
Hybrid work model
Free parking
EV charging stations
+5
Human Resources Business Partner
Human Resources Business Partner

OSL Retail Services Inc. • Mississauga

On-site
CAD 75,000 - 85,000
3 weeks vacation
Benefits package
Retirement plan
+2
Senior System Engineer
Senior System Engineer

OSL Retail Services • Mississauga

On-site
CAD 110,000 - 150,000
3 weeks vacation
Comprehensive benefits package
Retirement plan
+2
Business Analytics Manager
Business Analytics Manager

OSL Retail Services • Mississauga

On-site
CAD 100,000 - 110,000
3 weeks vacation
Benefits package
RRSP matching
+2
Payroll Coordinator
Payroll Coordinator

OSL Retail Services Inc. • Mississauga

Hybrid
CAD 65,000 - 68,000
Generous vacation and flex days
Comprehensive benefits (medical,Dental
Vision, HSA and Teladoc
+6
Senior Systems Engineer
Senior Systems Engineer

OSL Retail Services Inc. • Mississauga

On-site
CAD 100,000 - 115,000
3 weeks vacation
Flexible days
Benefits package (medical, dental, HSA
Formateur - Trainer
Formateur - Trainer

OSL Retail Services Inc • Montreal

Hybrid
CAD 62,000 - 75,000
Salaire compétitif
Jours flexibles
Avantages sociaux
+2
OSL Hello Fresh Field Sales Agent - Etobicoke & Surrounding Area
OSL Hello Fresh Field Sales Agent - Etobicoke & Surrounding Area

OSL Direct Services • Toronto

On-site
CAD 36,000 - 70,000
Hourly wage $18
Uncapped commission
Mileage reimbursement
+6