CareerPlanSign in

Senior Software Engineer

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

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

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 878,000+ jobs from 20+ sources.