Jobs and Careers
MI

Principal Software Engineer

Microsoft
Pittsburgh, United Statesfull_timeVerifiedPosted 15 Aug 2024
💰 $294,000/yr($137,600/yr$294,000/yr)

About the role

We are looking for a Principal Software Engineer to join our team! Azure Edge + Platform brings together Edge platforms, devices, and services to deliver Edge solutions, operating systems, and engineering systems. Driven by its customers’ needs, Azure Edge + Platform seeks to accelerate growth for Azure, E&D, and Microsoft’s customers worldwide.

 

The organization’s portfolio spans the Cloud Edge Stack, Azure Engineering Systems, Azure Media Services - for end-to-end media workflow and analytics - and Microsoft’s Operating Systems including the Azure Host OS and Windows. This portfolio impressively powers the world with more than one billion monthly active devices.

 

The Observability Pipeline platform team is responsible for building services that ingest, transform, and deliver low latency telemetry data at massive scale.  Our platform brings critical telemetry data to Microsoft engineers as well as Azure customers around the world, and supports petabytes of data from millions of machines on a daily basis. It offers value added functionality and a rich extensibility model for data consumption.

 

We are looking to hire Principal Software Engineer for the Observability Pipeline team who care deeply about improving the availability, resiliency, latency, scalability, and cost of large scale distributed systems.  If you are motivated by solving large scale problems, with real world impact, this is a great place to be.

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Building and maintaining high scale services.
  • Provide hands-on technical leadership in the architecture, design, development and quality of our software.
  • Build solid relationships with partners within Microsoft to bring innovation to new and existing products.
  • Be a mentor to developers in your team and help them grow.
  • Perform code reviews and unit testing for newly written software.
  • Foster a culture of inclusivity and disciplined software engineering practices to deliver business value, guided by data.
  • Other

Qualifications

Required/Minimum Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 5+ years of industry experience developing enterprise-grade software.
  • 5+ years of experience collaborating and influencing technology decisions across large organizations
  • 6+ years of experience working on large scale cloud applications, distributed systems, and backend development. 

 

Other Requirements: 

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: 
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

 

Additional or Preferred Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with Microsoft Azure, AWS or similar cloud computing platforms.
  • Experience creating, developing, delivering, deploying, and maintaining online services.
  • Experience working in C# and .NE

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →