Taro Logo

Software Engineer

A global technology company that develops and sells software, consumer electronics, and personal computers.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Microsoft's Azure Edge + Platform team is seeking a Software Engineer to join their Azure Monitor Observability team. This role is critical in developing and maintaining the core telemetry infrastructure that powers Azure Monitor and all Azure Services. The position focuses on the Azure Monitor Agent, handling telemetry collection from customer workloads both in Azure cloud and on-premises environments.

The team operates at an impressive scale of over 100 peta-bytes of daily data processing, making this an excellent opportunity to work on large-scale distributed systems. The role requires strong expertise in systems programming, particularly with languages like C/C++ and Rust, and a deep understanding of both Windows and Linux platforms.

As a Software Engineer, you'll be responsible for designing and implementing highly reliable and efficient monitoring solutions that serve Microsoft's global customer base. The position offers a hybrid work arrangement with up to 50% work from home flexibility and competitive compensation ranging from $98,300 to $193,200 per year (higher in SF and NYC areas).

The role combines technical challenges with real business impact, as monitoring is fundamental to every online service. You'll work alongside talented engineers at the heart of Microsoft's cloud infrastructure, helping to solve complex problems at scale. The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave.

This is an excellent opportunity for a detail-oriented software engineer who takes pride in code quality and performance, with the ability to think architecturally about extensible solutions at cloud scale. The role requires both technical excellence and strong collaboration skills, as you'll be working across teams to deliver critical monitoring infrastructure.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Designing and evolving the Azure Monitor Agent that runs alongside customer's compute workloads
  • Developing software that functions reliably and efficiently on Windows and Linux platforms
  • Ensuring quality and performance of code with good design, architecture, and testing practices
  • Implementing core new areas of the codebase
  • Working collaboratively within and across teams
  • Building highly scalable and reliable telemetry solutions

Requirements For Software Engineer

Rust
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C/C++ and C#
  • 2+ years of software engineering experience in production quality software
  • Experience with design patterns, system architecture, distributed systems, and test-driven design (preferred)
  • Experience in C/C++, Rust, or other systems software languages (preferred)
  • Systems software experience on any platform (preferred)
  • Familiarity with observability, monitoring, and telemetry systems (preferred)

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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?