Back to results

Closed listing

Big Data Engineer

  • Toronto, ON, Canada

Contract

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Contract
Closing date
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Position: Big Data Engineer

Location: Toronto, On - Hybrid

Skills

  • Big Data & Spark
  • SQL
  • Unix/Shell Scripting

Key Responsibilities

Big Data & Spark

  • Design and develop Spark-Scala applications for large-scale data processing on Hadoop/CDP clusters
  • Build and optimize ETL/ELT pipelines using Spark DataFrames, Datasets and Spark SQL
  • Tune Spark jobs for performance (partitioning, caching, broadcast joins, shuffle optimization)
  • Migrate Spark 2 applications to Spark 3 on Cloudera CDP platforms
  • Work with Parquet, ORC, Avro file formats on HDFS

SQL & Data Engineering

  • Write complex HiveQL / Spark SQL queries including window functions, CTEs, subqueries and aggregations
  • Design and maintain Hive external/managed tables and partitioned datasets
  • Optimize slow-running queries and resolve correlated subquery issues
  • Work with HDFS encryption zones and data governance requirements

Unix / Shell Scripting

  • Develop and maintain bash shell scripts for job orchestration and automation
  • Handle error management, return codes, logging and alerting in shell scripts
  • Manage HDFS operations (hdfs dfs commands), file transfers, and data validation
  • Manage Kerberos authentication (kinit, keytab handling)

API Extraction & Integration

  • Build scripts and pipelines to extract data from REST APIs using curl and Python
  • Handle OAuth2 token generation, bearer token refresh and API health checks
  • Parse and process JSON API responses and load into HDFS/Hive
  • Manage pagination, error handling and retry logic for API calls
  • Work with enterprise API gateways and URL parameter construction

AI & Copilot Capabilities

  • Leverage GitHub Copilot / AI coding assistants to accelerate development
  • Use AI tools for code review, SQL generation, script debugging and documentation
  • Contribute to AI-assisted data quality and anomaly detection pipelines
  • Explore and implement LLM-based automation for repetitive data engineering tasks

Scheduling & Orchestration

  • Schedule and manage jobs using AAP (Ansible Automation Platform) / Control-M / cron
  • Build and maintain Ansible playbooks for automated deployments
  • Manage deployment pipelines including artifact versioning, Vault secret injection and environment-specific configuration
  • Monitor job health, handle failures and implement alerting

Nice to Have

  • Experience with Cloudera CDP (7.x) and migration from HDP
  • Knowledge of Kerberos, Vault, HDFS encryption zones
  • Familiarity with CI/CD pipelines (Helios, GitHub Actions)
  • Experience with MSSQL / JDBC connectivity from Spark
  • Understanding of AML / Financial regulatory data domains

Regards

Patrick Fernandez

Talent Acquisition Group - Strategic Recruitment Manager

More about this job

Responsibilities

Design and develop Spark-Scala applications for large-scale data processing while building and optimizing ETL/ELT pipelines. Manage job orchestration, API integration, and data governance requirements within Hadoop/CDP clusters.

Requirements

Requires proficiency in Big Data technologies, Spark SQL, and Unix shell scripting for automation and data validation. Experience with Cloudera CDP, Kerberos authentication, and REST API integration is highly preferred.

Skills

  • Big Data
  • Spark
  • Scala
  • Hadoop
  • SQL
  • HiveQL
  • Unix
  • Shell Scripting
  • ETL
  • Python
  • HDFS
  • Ansible
  • Kerberos
  • REST APIs
  • Data Engineering

Visa sponsorship

Not detected in the job text

Hiring contact

Patrick Fernandez

Categories

  • Data & Analytics
  • Technology
  • Software
  • Engineering
  • Consulting

Keywords

  • Big Data
  • Spark
  • Scala
  • Hadoop
  • CDP
  • ETL
  • ELT
  • Spark SQL
  • HiveQL
  • Unix
  • Shell Scripting
  • HDFS
  • Kerberos
  • REST APIs
  • Python
  • JSON
  • GitHub Copilot
  • Ansible
  • Control-M
  • CI/CD
  • Data Engineering
  • Data Governance
  • Parquet
  • Avro
  • ORC
  • OAuth2
  • API Gateway
  • Automation
  • Data Quality
  • Anomaly Detection

Report this job