Senior Backend & Data Engineer

Randstaddigital — Canada · Posted ~4 hours ago

Senior Contract Onsite

Skills

Backend development Data engineering API development Microservices Cloud-native architecture Data pipelines Event streaming Data ingestion Data transformation APIs Cloud-native

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an enterprise technology team for a 12-month full-time contract as a senior backend and data engineer. You will design and scale cloud-native microservices, build reliable APIs and data pipelines, process event streams, and optimize data movement between operational and analytical systems in a fully on-site environment.

Highlights

A 12-month full-time contract focused on cloud-native backend services and data platforms. The role combines API and microservice development with data ingestion, transformation, event processing, and collaboration across engineering teams.

Description

Senior Backend & Data Engineer (12-Month Contract) 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.