ETL jobs in Vancouver, BC
Data Engineer – Streaming & Data Platforms
Easily applyIND TechnologyHybrid work in Vancouver, BC V6C 3P6- $110,000–$120,000 a year
- Full-time
- Paid time off
- Employee assistance program
- RRSP match
- Extended health care
- Work from home
- We are looking for an experienced Data Engineer to design, build and operate production-grade data pipelines across real-time streaming and batch-processing…
Data Analytics Consultant
Easily applyOften replies in 1 dayMSP OPERATIONAL CORPVancouver, BC V6B 4N4- $125,000–$135,000 a year
- Full-time
- Monday to Friday
- As an experienced Data Analytics Consultant this individual will work as part of our data analytics team, supporting clients with requirements gathering,…
- Pattison Food GroupLangley, BC
- $94,552–$118,190 a year
- Full-time
- Company pension
- Reporting to the Manager, Deliver Solutions , you will be responsible for providing technical direction, planning, and implementation of business critical Data…
- The Credit Counselling SocietyHybrid work in New Westminster, BC V3M 5Y4
- $83,278–$94,250 a year
- Full-time
- Paid time off
- Dental care
- Employee assistance program
- Extended health care
- The Full Stack Engineer at the Credit Counselling Society is responsible for a number of key responsibilities to build on and support the successful operations…
- Canaccord Genuity Corp.Vancouver, BC
- $100,000–$110,000 a year
- Full-time
- Weekends as needed
- Our Canadian operation, Canaccord Genuity Corp., is currently looking for a Data Operations & Solutions Analyst who will be responsible for supporting…
- Pattison Food GroupLangley, BC
- $85,062–$106,328 a year
- Full-time
- Company pension
- Building and maintaining scalable, well-structured data solutions using Medallion Architecture in modern delta lake/lakehouse platforms.
Database Developer
Easily applyRimex Supply Ltd.Langley, BC- Vision care
- Dental care
- Life insurance
- Employee assistance program
- RRSP
- Company events
- The Database Developer designs, develops, tests, documents, deploys, and supports the databases and data logic behind the TyreSense ecosystem.
PIPELINE | Senior Data Engineering Consultant
Easily applyCGIVancouver, BC- $85,000–$160,000 a year
- Our benefits include a share purchase program, profit sharing, wellness credits, training and development programs, and flexible work schedules and locations.
- View all CGI jobs - Vancouver jobs - Pipeline Engineer jobs in Vancouver, BC
- Salary Search: PIPELINE | Senior Data Engineering Consultant salaries in Vancouver, BC
- See popular questions & answers about CGI
- Amazon Development Centre Canada ULCVancouver, BC
- $103,300–$172,600 a year
- Full-time
- We build algorithms and systems for automated marketing, personalization, targeting, and decisioning using Artificial Intelligence and Economics.
View similar jobs with this employerAmazon Development Centre Canada ULCVancouver, BC- $103,300–$172,600 a year
- Full-time
- On call
- You will design and own production-grade data pipelines that ingest billions of events from diverse source systems and transform raw signals into ML-ready…
View similar jobs with this employerAmazon Development Centre Canada ULCVancouver, BC- $103,300–$172,600 a year
- Full-time
- On call
- You will design and own production-grade data pipelines that ingest billions of events from diverse source systems and transform raw signals into ML-ready…
- Amazon Development Centre Canada ULCVancouver, BC
- $76,400–$127,600 a year
- Full-time
- We are looking for a person with broad analytical abilities, that is customer and delivery-focused, and a has a track record of earning your customers and…
- Amazon Development Centre Canada ULCVancouver, BC
- $76,400–$127,600 a year
- Full-time
- Build small- to mid-size business intelligence (BI) solutions – data sets, queries, reports, dashboards, analyses – or components of larger solutions to answer…
- Amazon Development Centre Canada ULCVancouver, BC
- $135,700–$226,500 a year
- Full-time
- WW Pricing drives the success of Amazon Retail and 3P Pricing.
- You will create data models and ML data infrastructure that power our pricing algorithms and…
- CapgeminiVancouver, BC
- $83,951–$130,000 a year
- Permanent
- The involves leading and managing a team of data engineers, overseeing data engineering projects, ensuring technical excellence, and fostering collaboration…
- View all Capgemini jobs - Vancouver jobs - Data Engineer jobs in Vancouver, BC
- Salary Search: Senior Data Engineer salaries in Vancouver, BC
- See popular questions & answers about Capgemini
- CapgeminiHybrid work in Vancouver, BC
- $42.35–$66.18 an hour
- Contract
- Contract (4 months 8 days).
- Reporting to the ERP Data Lead, the Technical Business Analyst - ERP Data Migration will play a meaningful role in data readiness…
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
People also searched:
Career Resources:
Job Post Details
Data Engineer – Streaming & Data Platforms
Data Engineer – Streaming & Data Platforms
Job details
Full job description
Job Description
We are looking for an experienced Data Engineer to design, build and operate production-grade data pipelines across real-time streaming and batch-processing environments.
This role is suited to an engineer who enjoys solving complex data challenges, improving platform reliability and building systems that are observable, testable and easy to operate. You will work with technologies including Python, SQL, Apache Flink, Apache Kafka, PostgreSQL, S3-compatible storage, Docker and Kubernetes.
What You’ll Do
- Design and maintain scalable streaming, microbatch and batch data pipelines.
- Build stateful stream-processing applications using Apache Flink’s Table API and DataStream API.
- Implement exactly-once processing, checkpointing, deduplication, enrichment and late-event handling.
- Develop Kafka-based event ingestion and distribution solutions using Apache Kafka, Kafka REST Proxy and Confluent Platform.
- Build and optimise ETL and ELT workflows for operational and analytical data use cases.
- Design dimensional data models, fact tables, dimensions and data marts.
- Implement change data capture, incremental processing, replay and batch-reprocessing capabilities.
- Integrate pipelines with PostgreSQL, Redis, MinIO, Amazon S3 and other S3-compatible platforms.
- Develop automated tests using pytest, synthetic data, benchmarks and CI smoke tests.
- Establish data-quality checks covering completeness, accuracy, uniqueness, timeliness and consistency.
- Implement resilient error handling, retries, dead-letter processing, alerting and recovery workflows.
- Containerise and deploy services using Docker, Docker Compose, Docker Bake, AWS ECR and Kubernetes.
- Build CI/CD workflows with GitHub Actions.
- Create Grafana dashboards, structured logs, operational metrics and actionable alerts.
- Troubleshoot production issues involving latency, duplication, ordering, schema changes and data availability.
- Collaborate with engineers, analysts, architects and stakeholders to deliver maintainable data solutions.
What You’ll Bring
- Strong commercial experience in data engineering or a closely related role.
- Proficiency in Python and advanced SQL.
- Working knowledge of Java.
- Hands-on experience with Apache Flink, including state management, checkpoints, savepoints and event-time processing.
- Strong knowledge of Apache Kafka, including producers, consumers, topics, partitions, offsets and consumer groups.
- Experience designing reliable ETL, ELT, CDC and event-driven data architectures.
- Practical experience with PostgreSQL, Redis, MinIO or Amazon S3.
- Experience developing automated tests with pytest.
- Understanding of idempotency, replay, deduplication, data quality and failure recovery.
- Experience with Docker, Kubernetes, Linux and Bash.
- Familiarity with Git, GitHub and GitHub Actions.
- Experience with monitoring, structured logging, dashboards and production alerting.
Technology Stack
- Languages: Python, SQL, Java, Bash
- Stream and Batch Processing: Apache Flink, Table API, DataStream API
- Event Streaming: Apache Kafka, Kafka REST Proxy, Confluent Platform
- Databases and Storage: PostgreSQL, Redis, MinIO, Amazon S3
- Testing: pytest, synthetic data generation, benchmarking, integration testing, CI smoke tests
- Infrastructure: Docker, Docker Compose, Docker Bake, AWS ECR, Kubernetes
- Monitoring: Grafana, structured logging, notifications and alerting
- Delivery: Git, GitHub, GitHub Actions
- Python Libraries: smart-open, confluent-kafka, boto3, psycopg2, tenacity and requests
Desirable Experience
- Operating Kafka and Flink workloads in Kubernetes.
- Schema evolution, data contracts, metadata management and data lineage.
- Performance tuning for high-volume or low-latency data pipelines.
- Infrastructure-as-code and automated environment provisioning.
- Security controls for sensitive or regulated data.
- Experience supporting high-availability production platforms.
Pay: $110,000.00-$120,000.00 per year
Benefits:
- Employee assistance program
- Extended health care
- Paid time off
- RRSP match
- Work from home
Ability to commute/relocate:
- Vancouver, BC V6C 3P6: reliably commute or plan to relocate before starting work (preferred)
Application question(s):
- What is your salary expectation?
- If you are not Canadian permanent resident or Citizen what is your current status in Canada and when is going to expire your current visa?
Education:
- Bachelor's Degree (required)
Experience:
- Data Engineer – Streaming & Data Platforms: 5 years (required)
Work Location: Hybrid remote in Vancouver, BC V6C 3P6