Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft's Core AI team is seeking a Principal Software Engineer to join their 1ES (One Engineering System) team. This role is at the forefront of Microsoft's mission to redefine how software is built and experienced, focusing on building foundational platforms, services, and programming models for Generative AI.

The 1ES team develops and operates critical engineering tools and services including build systems, verification services, code review tools, and machine learning services. These systems are used by thousands of developers across Microsoft, handling millions of projects daily across multiple data centers.

As a Principal Software Engineer, you'll be instrumental in defining the future of engineering systems and developer productivity. You'll work on building and utilizing AI agents and extensions to optimize Microsoft's engineering processes, significantly reducing time spent on building, validating code, and releasing products.

The role offers competitive compensation ($139,900 - $274,800 base salary range), with higher ranges for San Francisco and New York locations ($188,000 - $304,200). The position includes comprehensive benefits such as industry-leading healthcare, educational resources, investment options, and parental leave.

You'll be working in a hybrid environment (up to 50% work from home) with 0-25% travel requirements. This is an individual contributor role within the Software Engineering profession, requiring strong technical expertise and leadership skills to mentor others and drive operational excellence in large-scale distributed systems.

The ideal candidate will have 6+ years of experience in designing and operating production-grade software at scale, with expertise in languages like C++, Java, Python, or JavaScript. You'll be responsible for leading technical initiatives, mentoring team members, and maintaining high standards for system reliability and performance.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

Last updated 20 days ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Drive operational excellence in managing large-scale distributed systems
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends and technical solutions

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years of experience designing, building, and operating production-grade software and services at scale
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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?