Software Engineering II

Microsoft is a global technology company that develops cloud platforms, devices, and operating systems, powering over one billion monthly active devices.
$83,600 - $159,600
Distributed Systems
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineering II

Microsoft's Azure Edge + Platform team is seeking a Software Engineer II to join their telemetry platform team. This role is part of a crucial initiative that processes and provides insights from some of the world's largest datasets in near real-time. The team builds solutions for Microsoft-operated services and Azure-hosted services, focusing on low latency data ingestion, efficient time series compression and storage, and scalable query capabilities.

The position offers an opportunity to work on distributed systems at massive scale, developing solutions that impact over one billion monthly active devices. You'll be part of the Azure Edge + Platform organization, which brings together Edge platforms, devices, and services to deliver comprehensive Edge solutions, operating systems, and engineering systems.

As a Software Engineer II, you'll be responsible for developing high-scale services, writing well-tested code, and implementing data-driven approaches to operational excellence. The role requires strong technical skills in languages like Java, C#, or C++, combined with a passion for solving complex distributed systems challenges.

The position offers competitive compensation ranging from CAD $83,600 to CAD $159,600 per year, along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Based in Vancouver, Canada, this hybrid role allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities with a world-class engineering team.

Last updated 9 hours ago

Responsibilities For Software Engineering II

  • Writes well-crafted, well-tested, readable and maintainable code
  • Use data-driven approach to build operational insights and drive operational excellence
  • Collaborate with stakeholders to gather requirements, estimate development efforts, and design and implement software solutions
  • Develop software applications, systems, and services that are performant and scalable
  • Conduct code reviews, perform unit and integration testing, and troubleshoot issues
  • Build solutions for processing and providing insights in near real-time from large data sets

Requirements For Software Engineering II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Proficient design, coding in Java, C# or C++
  • Proficient communication skills, both verbal and written
  • Experience in developing cloud services
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineering II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineering II

Software Engineer II

Microsoft seeks a Software Engineer II for OneDrive and SharePoint team to build large-scale distributed systems and cloud infrastructure with competitive pay and benefits.

Software Engineer 2

Microsoft seeks Software Engineer 2 for Big Data Platform team in Beijing, working on distributed systems with Hadoop, HDFS, and other open-source technologies.

ROP - Software Engineer II

Mid-level Software Engineer role at Microsoft working on Azure Storage distributed systems, requiring 4+ years of experience in systems programming and distributed systems.

Software Engineer

Software Engineer position at Microsoft's Deep Learning Platform team, focusing on distributed systems, AI infrastructure, and high-performance computing.

Software Engineer II

Microsoft seeks Software Engineer II for Web Data Platform Team to build hyper-scale distributed systems, manage web crawling infrastructure, and develop Next Gen Unified Schedulers.