CareerPlanSign in

Senior Software Engineer

Canada, British Columbia, Vancouver💼 Full-time🗓 2026-09-01 → 2026-09-25

Core

Design and implement high-availability, distributed storage, and automation capabilities for Azure HorizonDB to ensure service resiliency, data durability, and operational efficiency.

Role type

Senior IC distributed systems engineer (database infrastructure)

Builds

High-availability distributed storage systems, automation pipelines, and data migration tools for Azure HorizonDB

Domain

Cloud infrastructure / Database systems

Deliverable

production ML models | product features | infrastructure

Required skills

Distributed systems design, Systems programming (C/C++/Rust), Database engine development, Linux system-level debugging, Performance profiling and optimization, Incident investigation and resolution

Preferred skills

AI-assisted engineering practices, Cross-team collaboration, Technical architecture decision making

Technologies

Azure HorizonDB, C, C++, C#, Java, JavaScript, Python, PostgreSQL, Linux

Responsibilities

Design and build highly available distributed storage capabilities; Deliver end-to-end automation for engineering and service pipelines; Implement data migration tools; Participate in on-call rotation to resolve incidents; Collaborate on technical designs and product direction

Seniority

Senior, hands-on IC

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