CareerPlan

Senior Software Engineer

Canada, British Columbia, VancouverFull-time2026-10-13 → 2026-11-10

Core

Design, develop, and operate robust distributed systems and the Analysis Services engine for core analytics experiences across Power BI, Azure, and SQL Server.

Role type

Senior Software Engineer (Distributed Systems & Database Engines)

Builds

Distributed systems, Analysis Services engine, and scalable cloud services

Domain

Cloud infrastructure, Database internals, High-performance computing

Required skills

Distributed systems design, C/C++/C#/Java/Python, Database internals (B+ trees, query optimization), High-performance native code, Concurrent/lock-free systems, Cloud services operations, Monitoring & troubleshooting, System reliability

Preferred skills

Compilers, Query optimizers, Execution engines, MySQL/PostgreSQL

Responsibilities

Design and develop distributed systems, Deploy and operate Analysis Services engine, Monitor service health and troubleshoot production issues, Respond to live-site incidents, Define and track performance metrics, Collaborate with customers to resolve technical issues