Senior Data Engineer
ExpiredDesign and maintain scalable ETL/ELT data pipelines and manage data warehouses and lakes. Collaborate with cross-functional teams to ensure data quality, security, and optimized database performance.
- On-site
- Surrey, BC
- Posted Aug 5, 2026
- Apply by Sep 4, 2026
- 1 position
This job has expired
This position at Ampstek is no longer accepting applications. The original posting remains below for reference.
Expired Aug 6, 2026
Current jobs at Ampstek
These verified opportunities are still accepting applications.
Original job posting
Job Title: Data Engineer Location: Surrey, British Columbia Job Type: 12 Months Contract Job Description Key Responsibilities • Design, develop, and maintain scalable ETL/ELT data pipelines. • Build, optimize, and manage data warehouses and data lakes. • Integrate data from multiple sources, including databases, APIs, and cloud platforms. • Ensure data quality, consistency, accuracy, and integrity through validation, testing, and monitoring. • Optimize database performance, query execution, and storage efficiency. • Collaborate with data scientists, analysts, and engineering teams to deliver clean, structured datasets. • Implement data governance, security, privacy, and compliance best practices. • Monitor, troubleshoot, and resolve data pipeline failures and performance issues. • Automate data ingestion and processing workflows using orchestration tools. • Document data architecture, pipeline designs, and operational processes. Required Skills • Strong proficiency in SQL and relational database management. • Programming experience in Python, Java, or Scala. • Hands-on experience with ETL/ELT tools and data integration frameworks. • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP). • Knowledge of big data technologies, including Apache Spark, Hadoop, and Kafka. • Experience with modern data warehousing solutions such as Snowflake, Amazon Redshift, or Google BigQuery. • Solid understanding of data modeling, database design, and optimization techniques. • Familiarity with version control systems such as Git. • Strong analytical, problem-solving, and debugging skills. Preferred Qualifications • Bachelor's degree in Computer Science, Information Technology, Data Engineering, or a related field. • 2–5+ years of experience in data engineering or a similar role. • Experience with workflow orchestration tools such as Apache Airflow. • Knowledge of containerization and DevOps tools (Docker, Kubernetes, CI/CD) is an advantage. • Relevant cloud or data engineering certifications are a plus.
What you’ll do
Design and maintain scalable ETL/ELT data pipelines and manage data warehouses and lakes. Collaborate with cross-functional teams to ensure data quality, security, and optimized database performance.
Requirements
Requires strong proficiency in SQL, programming in Python, Java, or Scala, and experience with cloud platforms and big data technologies. A bachelor's degree in a related field and 2-5+ years of data engineering experience are preferred.
Listed skills
- Microsoft AzurePreferred
- SQLPreferred
- Amazon Web ServicesPreferred
- JavaPreferred
- GitPreferred
- PythonPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- SQL
- Python
- Java
- Scala
- ETL/ELT
- AWS
- Microsoft Azure
- Google Cloud Platform
- Apache Spark
- Hadoop
- Kafka
- Snowflake
- Amazon Redshift
- Google BigQuery
- Data Modeling
- Git
Job areas
- Data & Analytics
- Engineering
- Technology
- Software
- Consulting
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 2+ years
- Apply by
- Sep 4, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
