Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$135,800 - $253,000
Backend
Principal Software Engineer
Remote
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft's One Engineering System (1ES) team is seeking a Principal Software Engineer to enhance software engineering tools and boost developer productivity. This role involves developing and operating crucial engineering tools and services including build tools, languages, verification services, and machine learning services. The platform serves thousands of Microsoft developers, handling millions of projects daily across multiple data centers worldwide. The ideal candidate will have 6+ years of experience in software engineering, strong coding skills in various languages, and the ability to architect large-scale cloud services. You'll work in a collaborative environment, setting architectural direction, managing priorities, and ensuring successful feature launches while maintaining strong relationships with partner teams. The position offers competitive compensation ranging from CAD $135,800 to CAD $253,000 per year, comprehensive benefits, and the flexibility of up to 100% remote work. This is an opportunity to impact Microsoft's global engineering ecosystem while working with cutting-edge technology and talented professionals.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Set architectural direction and reason about priorities
  • Work with Project Managers and stakeholders to design and deliver new features
  • Design, develop and operate large scale, efficient and reliable cloud services
  • Write high quality, maintainable and high-performance code
  • Investigate and resolve Customer Reported Incidents
  • Identify opportunities and drive implementation of monitoring, self-healing, and automation capabilities

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Principal 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 Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft's Security Copilot team, building AI-powered security platforms with focus on distributed systems and enterprise architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft's CoreAI team, working on cutting-edge AI technology with competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineer

Principal Software Engineer role at Microsoft leading data privacy and security solutions development, requiring 10+ years of experience in distributed systems and software engineering.

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.