Taro Logo

Principal Software Engineer

Microsoft is a global technology company empowering people and organizations through innovative software, cloud services, and devices.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Business and Industry Copilots group is seeking a Principal Software Engineer to join their team in Redmond, WA. This role is part of a rapidly growing organization responsible for Microsoft Dynamics 365, Power Apps, Power Automate, Dataverse, AI Builder, and Microsoft Industry Solutions.

The position focuses on building platform capabilities and microservices that deliver global scale, security, governance, and managed runtime for Power Platform customers. As a core leadership member of the Managed Security & Governance group, you'll handle high-impact projects and lead engineering and cultural transformation to AI-first approaches.

Key responsibilities include:

  • Leading architecture and technical direction for Managed Platform services
  • Designing and building high-scale distributed systems using Python and FastAPI
  • Driving engineering excellence through testing, automation, and SLO/SLA adherence
  • Operating live services, leading incident response, and delivering systemic improvements
  • Partnering across teams to align dependencies and deliver cohesive customer experiences
  • Mentoring engineers and fostering an inclusive, learning-oriented culture

The role offers competitive compensation ($139,900 - $274,800 base salary, higher in SF/NYC) and comprehensive benefits including healthcare, educational resources, savings plans, and parental leave. This is an opportunity to shape the future of enterprise platforms while working with cutting-edge AI and cloud technologies at global scale.

The ideal candidate will bring 6+ years of technical engineering experience, strong distributed systems knowledge, and expertise in security, governance, and compliance for enterprise SaaS. Experience with AI workloads, container orchestration, and stream processing is highly valued.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Lead architecture and technical direction for Managed Platform services
  • Design and build high-scale distributed systems using Python and FastAPI
  • Drive engineering excellence through testing and automation
  • Operate live services as a DRI, lead incident response
  • Partner across teams to align dependencies
  • Mentor and elevate engineers through design reviews and coaching
  • Translate product requirements into resilient designs

Requirements For Principal Software Engineer

Python
Kubernetes
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of experience designing and operating large-scale distributed services
  • Experience with Linux and Kubernetes
  • Strong proficiency in Python and FastAPI
  • Experience with Azure cloud hosting
  • Knowledge of security, governance, compliance, and accessibility in enterprise SaaS
  • Experience with container orchestration and service deployment practices
  • Strong observability skills including logging, tracing, metrics
  • Excellent written and verbal communication skills

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

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Legion, the backbone of Azure Container Apps, managing million-core infrastructure with focus on high performance and scalability.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Compute Foundation team, developing cloud services and infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure networking team, focusing on cloud infrastructure, SDN, and AI datacenter connectivity, with competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on high-scale ad serving systems, leading architecture and development of distributed systems with machine learning components.

Principal Software Engineer

Lead AI-powered automation development at Microsoft as a Principal Software Engineer, architecting cloud-scale solutions for Microsoft Copilot Studio and Power Platform.