Software Engineer

Randstad Digital

Vancouver

On-site

CAD 90,000 - 140,000

Full time

48 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Randstad Digital in Vancouver is seeking a Senior Backend & Data Engineer for a 12-month on-site contract to design, scale, and maintain cloud-native microservices and data pipelines. The role bridges backend services and data platforms—building reliable APIs, processing event streams, and optimizing data flow between operational and analytical systems.

You will lead backend/API development, data layer integration, and collaborate with data engineering and platform teams.

Responsibilities

  • Backend & API Development: Design, develop, and maintain backend services, APIs, and microservices in cloud-native environments.
  • Data Layer Integration: Build and optimize data ingestion, transformation, and serving layers integrated directly with backend systems.
  • Platform Collaboration: Partner with data engineering and platform teams to ensure seamless data flow across operational and analytical systems.
  • Event-Driven Architecture: Implement scalable event-driven architectures using Kafka, SNS/SQS, or Pub/Sub.
  • Service Reliability: Own end-to-end service reliability, including monitoring, alerting, defining SLOs, and handling incident response.
  • Code Quality & Testing: Write clean, testable, and well‑documented code supported by comprehensive unit and integration tests.
  • Technical Leadership: Participate in code reviews, architectural discussions, and technical planning.
  • DevOps & Infrastructure: Contribute to CI/CD pipeline improvements and Infrastructure-as-Code (IaC) practices.

Skills

Java
Kotlin
Python
Go
ETL/ELT pipelines
Data modeling
Data warehouses
PostgreSQL
MySQL
DynamoDB
Redis
MongoDB
Docker
Kubernetes
GCP
Azure
Kafka
Pub/Sub
Spark
Flink
dbt
Airflow
DDD
Event sourcing
gRPC/Protobuf
Terraform
AWS CDK
Pulumi

Tools

Docker
Kubernetes
GCP
Azure
Kafka
Pub/Sub
Spark
Flink
dbt
Airflow
Terraform
AWS CDK
Pulumi

Job description

Work Location: On-site (5 days/week)

Contract Duration: 12 Months

Employment Type: Full-time Contract

Role Overview

Our Fortune 500 client is seeking a versatile Senior Backend & Data Engineer for a 12-month on-site contract to design, scale, and maintain cloud-native microservices and data pipelines. In this role, you will bridge the gap between backend services and data platforms—building reliable APIs, processing event streams, and optimizing data flow between operational and analytical systems.

Key Responsibilities
  • Backend & API Development: Design, develop, and maintain backend services, APIs, and microservices in cloud-native environments.
  • Data Layer Integration: Build and optimize data ingestion, transformation, and serving layers integrated directly with backend systems.
  • Platform Collaboration: Partner with data engineering and platform teams to ensure seamless data flow across operational and analytical systems.
  • Event-Driven Architecture: Implement scalable event-driven architectures using Kafka, SNS/SQS, or Pub/Sub.
  • Service Reliability: Own end-to-end service reliability, including monitoring, alerting, defining SLOs, and handling incident response.
  • Code Quality & Testing: Write clean, testable, and well‑documented code supported by comprehensive unit and integration tests.
  • Technical Leadership: Participate in code reviews, architectural discussions, and technical planning.
  • DevOps & Infrastructure: Contribute to CI/CD pipeline improvements and Infrastructure-as-Code (IaC) practices.
Required Qualifications
  • 5+ years of professional backend development experience in Java, Kotlin, Python, Go, or a similar language.
  • 2+ years of hands‑on data engineering experience building ETL/ELT pipelines, working with data warehouses, or designing data models.
  • Databases: Strong proficiency with relational databases (PostgreSQL, MySQL) and NoSQL stores (DynamoDB, Redis, MongoDB).
  • Cloud & Containers: Proven experience with cloud platforms (GCP and Azure preferred) and containerization tools (Docker, Kubernetes).
  • System Design: Solid understanding of distributed systems, data consistency patterns, and fault‑tolerant architecture.
  • Data Processing: Advanced SQL skills (window functions, CTEs, query optimization) and familiarity with data frameworks like Spark, Flink, dbt, or Airflow.
Preferred Qualifications
  • Experience with streaming platforms (Kafka, Pub/Sub) and data lake architectures (Iceberg, Delta Lake, Hudi).
  • Strong background in Domain‑Driven Design (DDD) and event sourcing patterns.
  • Experience designing mobile‑optimized APIs (payload minimization, efficient pagination, offline‑sync patterns) and integration with push notification services (FCM, APNs).
  • Knowledge of gRPC/Protobuf for high‑performance inter‑service communication.
  • Hands‑on experience with IaC tools such as Terraform, AWS CDK, or Pulumi.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Senior Data Engineer (Remote)
Senior Data Engineer (Remote)

Lumenalta • Montreal (administrative region)

On-site
CAD 69,000 - 139,000
Flexible working hours
Health insurance
Professional development fund
+2
Data Engineer
Data Engineer

MPA Recruitment • Toronto

On-site
CAD 120,000 - 160,000
Back End Java
Back End Java

Open Systems Technologies • Mississauga

On-site
CAD 120,000 - 170,000
Software Developer
Software Developer

Insight Global • Newmarket

On-site
CAD 90,000 - 120,000
Backend Developer
Backend Developer

Luxoft • Calgary

On-site
CAD 100,000 - 130,000
Full Stack Engineer
Full Stack Engineer

Alquemy Search & Consulting • Toronto

On-site
CAD 100,000 - 135,000
Data Engineer / Backend API Engineer
Data Engineer / Backend API Engineer

Cognizant • Toronto

On-site
CAD 80,000 - 120,000
Senior AWS Data Engineer - SQL, OLAP, OLTP, ETL , PYTHON
Senior AWS Data Engineer - SQL, OLAP, OLTP, ETL , PYTHON

Apptoza Inc. • Toronto

On-site
CAD 120,000 - 160,000
Senior Data Engineer
Senior Data Engineer

Aarorn Technologies Inc • Markham

On-site