Taro Logo

Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Agent Flows team is seeking a Principal Software Engineer to lead the development of AI-powered automation experiences in Microsoft Copilot Studio and Power Platform. This role combines platform engineering with advanced AI development, serving millions of customers with billions of daily automations globally.

As a Principal Software Engineer, you'll provide technical leadership on the platform team, architecting and building innovative automation services that empower both makers and enterprises. The position involves leading initiatives across platform engineering and AI development, solving complex challenges at scale, and defining strategic direction for agentic automation platforms.

The role offers the opportunity to:

  • Shape high-impact products used by millions
  • Drive technical excellence across the team
  • Develop leadership skills in cloud-scale engineering and applied AI
  • Work with cutting-edge AI technology
  • Lead the delivery of innovative automation services

The position requires deep technical expertise in cloud services, with 6+ years of experience building scalable applications. You'll work in a team that pushes the boundaries of AI-powered automation, blending state-of-the-art engineering with applied science.

Benefits include industry-leading healthcare, educational resources, savings and investments, parental leave, generous time away, and opportunities to network and connect. The role offers hybrid work arrangements with up to 50% work from home and minimal travel (0-25%).

This is an excellent opportunity for a seasoned engineer passionate about AI and automation to make a significant impact at Microsoft, a company committed to empowering every person and organization on the planet to achieve more.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Partners with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Directs efforts for experimentation and testing
  • Leads by example and mentors others to produce extensible code
  • Leverages expertise to drive multiple group's project plans
  • Acts as Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 5+ years of industry experience in cloud service development
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • 6+ years experience building scalable applications and services with Azure or other cloud platforms
  • 3+ years professional experience utilizing generative AI

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Discounts on products and services

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 role at Microsoft working on Business and Industry Copilots platform, focusing on security, governance, and AI transformation.

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.