Software Engineer

Microsoft is a global technology company that develops cloud computing, operating systems, and software solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Join Microsoft's Azure Monitor Observability team, responsible for core telemetry infrastructure powering Azure Monitor and all Azure Services. This role focuses on developing the Azure Monitor Agent, a crucial component that collects telemetry signals from customer workloads both in the cloud and on-premises. Operating at an impressive scale of over 100 peta-bytes of daily data, this position offers an opportunity to work with cutting-edge technology in cloud computing.

The ideal candidate will be part of Azure Edge + Platform, which brings together Edge platforms, devices, and services to deliver comprehensive solutions. You'll be working on highly scalable and reliable world-class telemetry solutions that serve both Microsoft engineers and Azure customers. The role requires expertise in systems programming, with a focus on Windows and Linux environments.

As a Software Engineer, you'll be responsible for designing and implementing core features of the Azure Monitor Agent, ensuring high performance and reliability across multiple platforms. The position demands strong attention to detail, excellent coding practices, and the ability to create maintainable, extensible solutions that operate at cloud scale.

This is an excellent opportunity for engineers passionate about distributed systems and monitoring infrastructure. You'll work with talented engineers at the heart of Microsoft's cloud growth, tackling challenging problems that are critical to Microsoft's future. The role offers competitive compensation, comprehensive benefits, and the chance to impact millions of users worldwide through Microsoft's vast device and service ecosystem.

Last updated a month ago

Responsibilities For Software Engineer

  • Design and evolve the Azure Monitor Agent for customer's compute workloads
  • Develop software that runs reliably and efficiently on Windows and Linux platforms
  • Ensure quality and performance of code with testing/validation suites
  • Design and implement core new areas of the codebase
  • Work collaboratively within and across teams

Requirements For Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in C/C++ and C#
  • Experience with production quality software
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer

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 Engineer

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.