Senior Software Engineer, Distributed Systems - Microsoft Jobs Vancouver
Posted: July 7, 2026
Browse more Microsoft Canada jobs · See other jobs in Vancouver
job description
AI Summary
This Senior Software Engineer role at Microsoft Canada in Vancouver, BC, focuses on designing, developing, and operating high-scale backend services for the Microsoft Monetize and Curate order management platform. Key duties include building foundational real-time backend services and AI agents to automate site reliability and software development workflows. Top requirements include a Bachelor's Degree in Computer Science or a related technical field with at least four years of technical engineering experience, alongside two years of experience in distributed systems.
About the Role
Microsoft Canada is seeking passionate innovators to join its AI Advertising team in Vancouver, BC, focusing on creating the foundational demand management platform for a cloud-enabled AI world. This crucial platform empowers every digital advertiser and publisher by seamlessly integrating AI agents to monitor and scale massively distributed systems. As a Senior Software Engineer, you will contribute to the engine behind Microsoft's strategy to make its Ad network a central hub for human and AI collaboration. This involves powering familiar experiences like ad campaign management, AI-enabled monetisation, curation, and order management, directly impacting how thousands of publishers and advertisers monetise inventory and generate return on ad spend. This is an exceptional opportunity to apply your technical engineering expertise within a leading global software company.
Key Responsibilities and Impact
In this role, you will be instrumental in designing, developing, and operating high-scale services that power the Microsoft Monetize and Microsoft Curate order management platform. You will independently leverage artificial intelligence tools and practices throughout the software development lifecycle, diving deep into real-time technologies and complex distributed systems. Collaboration with internal and external partners is key to designing features that drive monetisation, ensuring the highest standards of availability, reliability, performance, and scalability are upheld without compromising engineering fundamentals. Your experience will be vital in influencing and defining new designs, architectures, standards, and agents that empower teams across Microsoft Advertising to build at scale. This position offers the chance to proactively seek new knowledge and adapt to emerging technical solutions, improving the efficiency and observability of products while driving consistency in monitoring and operations across Microsoft's expansive systems.
Qualifications for Success
Candidates for this Senior Software Engineer position should possess a Bachelor's Degree in Computer Science or a related technical field, coupled with at least four years of technical engineering experience in coding languages such as C, C++, C#, Java, JavaScript, or Python. A minimum of two years of experience specifically in distributed systems, client-server architecture, and distributed database technologies like real-time C/C++ backend services, Zookeeper, Redis, or SQL DB is also required. Preferred qualifications include a Master's Degree with more extensive technical engineering experience, solid problem-solving skills, and strong computer science fundamentals in data structures, algorithms, and complexity analysis. Experience building high-performance transactional distributed backend systems in C/C++/Linux environments, analysing and optimising real-time, ultra-low-latency systems, and a dedication to increasing efficiency through automation and AI agents are highly valued for this challenging software engineering role at Microsoft.
categories
about microsoft canada
- Industry: Technology
- Size: 1001-5000 employees
- view all Microsoft Canada jobs
similar jobs
- data/analytics co-op - later, vancouver - Later
- full-stack developer - air canada, vancouver - Air Canada
- civil engineer i - city of vancouver, vancouver - City of Vancouver
- program coordinator, mother tree - ubc, vancouver - UBC
- research assistant/technician 2 - ubc, vancouver - UBC
- systems analyst ii - ubc, vancouver - UBC
- operating engineer - ubc, vancouver - UBC
- research associate - next-gen rna therapeutics, ubc vancouver - UBC
- design & construction standards lead - city of vancouver, vancouver - City of Vancouver
- digital solution area specialist - security - microsoft canada, ottawa - Microsoft Canada
