Software Engineer II - Distributed Systems

Microsoft
Microsoft

Software Engineering

Vancouver, BC, Canada

Posted on Jun 26, 2026
Overview

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.

Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture.

​Within Azure Data, the messaging and real-time analytics team provides comprehensive solutions and a robust platform that enables users to ingest high granularity signals (real-time & observability) and complex data, converting those into a competitive advantage in real-time for both end users and modern applications. ​

​On the Metrics Platform team, we build large-scale, distributed services that ingest, aggregate, and serve telemetry at massive scale. Our platform delivers near real-time insights to Microsoft engineers and Azure customers worldwide.

Our team builds:
* Time-series databases
* Streaming metrics pipelines
* Hyper-scale distributed systems
* Massive-scale services spanning both data and control planes
* Architecture to solve complex technical challenges
* Monitoring pipelines that maximize throughput while minimizing latency

As a member of our team, you will contribute across the entire engineering lifecycle—from design to production. Engineers on the team have the opportunity to wear multiple hats, demonstrating strong technical depth, broad ownership, and leadership.

We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company. As a result, our customers are better served.



Responsibilities

Are you excited by the challenge of building cloud-scale systems that power telemetry for some of the world’s largest services? Our team is looking for an engineer who is energized by distributed systems, high-scale platforms, and solving complex reliability and scalability challenges. In this role, you will help build reliable, scalable, and production-ready platform capabilities that serve customers globally.

This position is for someone who is:

- Passionate about distributed systems and building large-scale services.
- Build and operate reliable, scalable Control Plane services that enable high-volume telemetry scenarios for customers around the world.
- Own production-quality features end-to-end, from design and prototyping through implementation, validation, rollout, monitoring, and operational follow-through.
- Collaborate with partner teams to deliver integrated capabilities aligned with customer needs, product priorities, and long-term platform direction.
- Apply AI-assisted engineering workflows to improve productivity, accelerate investigation, and strengthen code quality, testing, and operational readiness.
- Write readable, maintainable, and well-tested code while participating in code reviews to improve quality and share knowledge across the team.
- Shares your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and engineering best practices.



Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Additional Qualifications:

  • ​Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms.
  • Solid design and coding skills with a bias for architecture at scale.
  • Great communication skills to collaborate cross-group and work effectively within the team
  • Prior experience working on C# or building applications on Service Fabric.
  • Hands-on experience building and maintaining microservices.
  • Passion for quality with strong customer empathy.


Equal Opportunity Employer (EOP)

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (Accessibility | Microsoft Careers).

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Hashtags

NOTE to Admins: Please don’t forget to pick up ALL these hashtags and paste into ALL your job postings in EMPLOYEE CENTRAL in the field before the Equal Opportunity Employer paragraph. This includes picking up both #azdat and #azuredata tags.

#azdat

#azuredata

​#Azure #Observability #Metrics #TimeSeries #DistributedSystems​



Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $85,800 - CAD $169,300 per year.

Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html



Software Engineering IC3 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 85,800 $ CAD à 169,300 $ CAD par année.

Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html



Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu.


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement.


Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.