Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II - Distributed Systems

$85.8k - $169.3k per year
Full-time

Microsoft

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.

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:

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 .

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer II - Distributed Systems in Vancouver, BC vacancy
  • $86.32k - $107.9k per year

     ...Position Overview: As a Software Engineer II at Diligent, you’ll take on a hands-on technical role in building secure, scalable, and high...  ...people who think boldly and move fast.  Whether you're designing systems that leverage large language models or part of a team... 
    Suggested
    Work at office
    Local area
    Flexible hours

    Diligent Corporation

    Vancouver, BC
    19 hours ago
  • $152k - $190k per year

     ...intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate...  ..., and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that scale with speed and intention. Our teams... 
    Suggested
    Long term contract
    Work at office
    Remote work
    Work from home

    Brex

    Vancouver, BC
    6 days ago
  •  ...use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve...  ...on this team work at the intersection of large scale distributed systems, data modeling, governance, and AI enablement. Databricks... 
    Suggested
    Summer work
    Worldwide

    Databricks

    Vancouver, BC
    more than 2 months ago
  •  ...channels. About the Team: We’re looking for a Staff Software Engineer I/II to join our Data Ingestion Team, which builds and operates...  ...across the company. The Data Ingestion team tackles complex distributed systems challenges at massive scale, with a focus on... 
    Suggested
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Vancouver, BC
    10 days ago
  • $80k - $100k per year

     ...experience. We are looking for a highly detail-oriented QA Engineer who thrives at the intersection of mobile software, hardware integrations, and quality strategy....  ...-device farms. Familiarity with mobile beta distribution platforms (TestFlight, Google Play Console).... 
    Suggested
    Full time
    Relocation

    Motorola Solutions

    Vancouver, BC
    1 day ago
  • $117.3k - $151.8k per year

     ...Job Summary Member of a software engineering team involved in design & development of the features related to core file system I/O path for NetApp's flagship storage operating system...  ...the development, testing and debugging of distributed file system software that drives NetApp... 
    Work at office
    Local area

    NetApp

    Vancouver, BC
    14 days ago
  •  ...ABOUT THE ROLE We’re seeking a Systems Engineer to join LayerZero. In this role, you’ll...  ...infrastructure problems. You’ll work on distributed execution systems with strict correctness...  ...systems-level or performance-critical software. ~ Strong proficiency in systems programming... 

    LayerZero Labs

    Vancouver, BC
    19 hours ago
  • $75 - $100 per hour

     ...role maybe a right fit for you. The Distribution Standards team supports communities across...  ...made up of a skilled and diverse set of engineering professionals who develop construction...  ...equipment for use throughout Distribution System. The team also works closely with... 
    Contract work
    Work at office

    Randstad

    Vancouver, BC
    14 days ago
  • $98.6k - $127.6k per year

     ...across the organization - and beyond. Software Engineer Vancouver, Canada Job category:...  ...development, testing and debugging of distributed software that drives NetApp cloud, hybrid...  ...and experience in computer operating systems, hardware architecture and design, data... 
    Full time
    Work at office
    Local area
    Immediate start

    NetApp

    Vancouver, BC
    3 days ago
  • $96.9k - $132.3k per year

     ...We're hiring a Full Stack Software Developer to develop and deliver...  ...suite, we're looking to scale our Engineering team to drive the next phase...  ...code to support scalable backend systems and user-facing functionality...  ...( Internal Title: Software Developer, Full Stack II... 
    Long term contract
    Full time
    Work at office
    Worldwide
    Home office
    2 days per week

    Pixieset

    Vancouver, BC
    28 days ago
  • $92.65k - $119.9k per year

     ...storage – AWS cloud compatible software powering the exponential...  ...AI data lakes. As a Software Engineer, this is your chance to work...  ...Design and architect major systems and features Implement, unit...  ...SQL databases Large-scale distributed systems, HPC Linux and containers... 
    Summer work
    Work at office
    Local area
    Work from home
    Home office
    Flexible hours
    Day shift

    NetApp

    Vancouver, BC
    17 days ago
  • $132.6k - $174k per year

     ...about this team lululemon Engineering is dedicated to building secure...  ...As a Senior Software Engineer I with deep expertise...  ...scripting and Content Management Systems, preferably Contentful to help...  ...mechanisms for high-availability distributed systems. Proficiency in at... 
    Permanent employment
    Part time

    lululemon

    Vancouver, BC
    a month ago
  • $117.91k - $147.38k per year

     ...Purpose and Function The Financial Analyst II is an integral member of the Financial...  ...public sector. Experience with ERP systems (e.g., SAP) and integrated financial software. Experience in cost accounting, cost distribution modeling, and business process analysis.... 
    Long term contract
    Full time
    Work at office

    City of Vancouver

    Vancouver, BC
    11 hours ago
  •  ...28 countries still runs on disconnected systems, manual workflows, and decisions made...  ...of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental...  ...architecture including hands-on IC time. ~ Distributed systems and modern web architecture:... 
    Long term contract
    Full time
    Temporary work
    Internship
    Work at office
    Immediate start

    Evismart

    Vancouver, BC
    19 hours ago
  • $155.9k - $219.7k per year

     ...NexHealth Our healthcare system remains frustratingly analog....  ...modern platform that powers software, APIs, payments, and patient...  ...'ll one of NexHealth's first engineers based in Canada — setting the...  ...the different components of a distributed system, how they interact, and... 
    Live In
    Remote work
    Flexible hours

    NexHealth

    Vancouver, BC
    19 hours ago
  •  ...often open to the entire organization. Position Summary We are looking for a Junior Software Engineer who is passionate about building scalable cloud platforms, distributed systems, and modern data infrastructure. Reporting to the Lead Software Engineer, you'll... 
    Permanent employment
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours
    3 days per week

    Trulioo

    Vancouver, BC
    4 days ago
  • $120k - $150k per year

     ...Netskrt is seeking a talented and motivated Software Engineer (Platform) based in Vancouver, BC to...  ...building metrics and log collection systems, this is an exciting opportunity to...  ...Design, implement, and maintain our distributed Kubernetes-based infrastructure Create... 
    Long term contract
    Full time
    Work at office

    Netskrt Systems Inc.

    Vancouver, BC
    7 days ago
  • $90k - $110k per year

     ...Netskrt is seeking a talented and motivated Software Engineer (Observability) based in Vancouver,...  ...building metrics and log collection systems, this is an exciting opportunity to...  ...engineering. Strong understanding of distributed systems, Kubernetes and cloud computing... 
    Full time
    Work at office

    Netskrt Systems Inc.

    Vancouver, BC
    7 days ago
  •  ...real-time advertising bidding system handles over 3,000,000...  ...Building highly scalable, distributed real-time micro-services primarily...  ...Redshift, TiDB, MariaDB Build software that utilize messaging queues...  ...experience as a Backend Software Engineer. ~ Very strong problem... 
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Vancouver, BC
    10 days ago
  •  ...Design Branch and manages a team comprised of Engineers and Technicians responsible for project...  .../responsibilities as assigned. System Management ~ Develops, supports and...  ...Knowledge of sewer design and modelling software related to hydraulic principles and sewer... 
    Remplacement
    Full time
    For contractors

    City of Vancouver

    Vancouver, BC
    4 days ago
  • $128.15k - $151.93k per year

     ...future of AI-driven communication. As a Software Development Engineer in Test (SDET), you will lead the...  ...the ability to collaborate with a geo-distributed team on a shared vision. You will enhance...  ...patterns. Develop and execute system performance testing against a variety... 
    Work at office
    Shift work

    Dialpad

    Vancouver, BC
    19 hours ago
  • $94.78k per year

     ...multidisciplinary researchers, engineers, technicians, tradespeople,...  ...that powers accelerator control systems across the facility. As an...  ...control system hardware and software components, troubleshooting...  ...automation, instrumentation, and distributed control systems. Do you... 
    Permanent employment
    Full time
    Work at office
    Remote work

    TRIUMF

    Vancouver, BC
    27 days ago
  • $70.51k - $88.13k per year

     ...and identity and access management.  Join the PingAccess Software team as a Software Engineer, where you’ll develop features and updates for our...  ...cryptography, etc.). Understanding of enterprise-scale systems and configurations related to security. Familiarity with... 
    Local area
    Worldwide
    Flexible hours

    Ping Identity

    Vancouver, BC
    10 days ago
  • $150k - $200k per year

     ...growing company that helps B2B software companies sell through cloud...  ...with existing enterprise systems • Own and deliver complex,...  ...technical multiplier, setting engineering standards, mentoring engineers...  ...C++ • Strong fundamentals in distributed systems, REST APIs, SQL, and... 
    Long term contract
    Direct hire

    Jobright.ai

    Vancouver, BC
    21 days ago
  • $128.8k - $193.2k per year

     ...platform helps you optimise IT costs with a software-defined cloud operating model. Harness AI...  ...2026. This team is fast-paced, globally distributed, and focused on building the foundational...  .... ~ Improve the performance of systems to deliver for low-latency and high-throughput... 
    Full time
    Internship
    Work at office
    Remote work
    Relocation package
    3 days per week

    Nutanix

    Vancouver, BC
    7 days ago
  • $200k - $250k per year

     ...semiconductor-based technologies with the company’s COSMOS software suite to unify diverse components into cohesive, flexible systems that deliver end-to-end scale-up, and scale-out...  ...center architecture. As part of the AI Fabric Engineering group, you will play a key role in ensuring... 
    Flexible hours

    Astera Labs

    Vancouver, BC
    2 days ago
  •  ...SaaS company that helps answer questions software development teams have about their applications...  ...’re an experienced software development engineer with a track record of building and...  ...architecting, building, and scaling the core systems that power Unblocked. You’ll work closely... 
    Long term contract
    Full time
    Work at office
    Flexible hours

    unblocked

    Vancouver, BC
    19 hours ago
  • $147k - $174k per year

     ...role We are seeking an experienced and ambitious Full Stack Software Engineer passionate about building high-quality, large-scale web and...  ...advocate for technical initiatives that improve team efficiency, system stability, and long-term maintainability. This position... 
    Long term contract
    Work at office
    Shift work
    Rotating shift

    Dialpad

    Vancouver, BC
    5 days ago
  • $93.7k - $153.9k per year

     ...developing the latest game features and engine enhancements in close collaboration with...  ...for all EA SPORTS titles. A Rendering Software Engineer is a part of the game creation...  ...; advanced lighting techniques, particle systems, special effects, art pipelines, tool development... 
    Full time
    Flexible hours

    Electronic Arts

    Vancouver, BC
    3 days ago
  • $110k - $180k per year

     ...of AI-driven robotic vision systems.  Apera AI helps manufacturers...  ...Robots enhanced with Apera’s software have 4D Vision – the ability...  ...looking for a Software Development Engineer – Platform to design and...  ...provisioning, upgrades, and backups for distributed robotic systems. Integrate... 
    Worldwide
    Flexible hours

    Apera AI Inc

    Vancouver, BC
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II - Distributed Systems. Be the first to apply!