CareerPlanSign in

Senior Software Engineer

Canada, British Columbia, Vancouver💼 Full-time🗓 2026-07-29 → 2026-09-26

Core

Design, develop, and maintain scalable data integration services supporting ingestion, transformation, and orchestration within distributed, multi-tenant systems.

Role type

Senior Software Engineer (Distributed Systems & Data Integration)

Builds

Scalable data integration services, distributed multi-tenant systems, ETL pipelines, and data processing solutions.

Domain

Cloud services, distributed systems, data engineering

Deliverable

production ML models | product features | infrastructure

Required skills

Distributed systems architecture, ETL pipeline development, cloud service operations, system performance optimization, reliability engineering, SLA management, on-call incident response, secure coding practices, system design, technical decision-making

Preferred skills

Experience with large-scale customer-facing online services, 24/7 availability support, production environment scaling

Technologies

C, C++, C#, Java, JavaScript, Python

Responsibilities

Design and implement distributed, multi-tenant systems; monitor system health and manage on-call rotations; identify and resolve performance and availability issues; use metrics to guide engineering decisions; write clean, maintainable, and well-tested code.

Seniority

Senior, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.