Data Engineer II
New
J
JobgetherData engineering
Listing location: Canada; Workplace type: Remote; Structured job location: CanadaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 4–5+ years of professional experience in data engineering or software development within a commercial environment.
- Required Skills
- AWSPythonSQLHadoopJavaSnowflakeBigQuery
Requirements
- Bring 4–5+ years of professional data engineering or software development experience in a commercial environment.
- Demonstrate hands-on proficiency in Java and Python for production systems.
- Have experience designing and implementing complex ETL/ELT processes from concept through production.
- Have strong SQL skills and experience exploring large, complex datasets.
- Bring experience with Hadoop, Hive, BigQuery, and Snowflake, including terabyte-scale or larger datasets.
- Understand data structures, algorithms, and object-oriented design.
- Have professional experience developing REST services and working with event queue systems.
- Be familiar with Linux and cloud infrastructure design, preferably AWS or an equivalent platform.
- Have experience with system performance, optimization, and tuning, and understand how architecture affects scalability.
- Hold a Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Stream processing experience with Flink or Spark Streaming is an asset.
- Experience with Apache Airflow or similar workflow orchestration tools is an asset.
- Data governance, large-scale data processing infrastructure, or high-volume, low-latency systems experience is an asset.
Responsibilities
- Design, build, and maintain ETL/ELT pipelines processing terabyte-scale data across Snowflake, BigQuery, Hive, and other platforms.
- Develop reusable data models and curated datasets for analytics, data science, CRM, machine learning, and other internal consumers.
- Own pipeline lifecycles, including SLAs, performance measurement, monitoring, and anomaly detection.
- Ensure data integrity, validation, documentation, and governance.
- Develop production Java and Python applications for data ingestion, event processing, REST services, and internal tooling.
- Build and maintain streaming and batch processing systems using Flink, Spark, and Kafka.
- Own architecture, implementation, QA, maintenance, and production releases through CI/CD practices.
- Operate and improve AWS cloud infrastructure using Linux, Gradle, and related engineering tools.
- Contribute to technical design discussions, code reviews, and engineering best practices.
- Collaborate with Product, Design, Analytics, Data Science, and engineering teams to define requirements and deliver solutions.
View Full Description & ApplyYou'll be redirected to the employer's site