Taro Logo

Principal Software Engineer

Microsoft is a leading technology company that develops cloud computing, software, and business applications including Dynamics 365 and Power Platform.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Business & Industry Copilots group is seeking a Principal Software Engineer/Architect to join their Customer Experience (CX) team. This role involves leading and architecting enterprise-scale services and applications on cloud platforms, with a focus on Microsoft Dynamics 365, AI, Copilot, and other cloud services.

The position offers an opportunity to drive AI transformation across Marketing, Sales, Services and Support organizations within Microsoft. You'll work in an agile environment, collaborating closely with partners and customers while leveraging Azure & Power Platform capabilities.

As a Principal Engineer, you'll be responsible for mentoring teams, championing engineering practices, implementing excellent design processes, and solving complex problems. The role requires expertise in building high-performance, scalable systems and services, with experience in cloud platforms, machine learning, and DevOps practices.

The ideal candidate should have 12+ years of software engineering experience, strong communication skills, and a track record of leading technical teams. You'll be working on strategic initiatives that directly impact Microsoft's revenue growth through enhanced sales and marketing capabilities.

This position offers comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities. Microsoft provides an inclusive work environment and considers all qualified applicants regardless of background.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer

  • Lead team efforts from technical/architectural perspective
  • Support and influence customer-centric team culture
  • Mentor highly capable engineers
  • Champion engineering practices for safe and fast-paced releases
  • Implement and maintain excellent design and development processes
  • Apply engineering principles to solve complex problems
  • Drive telemetry and analytics for data-driven approach
  • Work with multiple client partner teams

Requirements For Principal Software Engineer

Java
Python
Kubernetes
  • 12 years' minimum experience in Software Engineering or Software Development
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related field
  • Experience leading and mentoring teams of software engineers
  • 5 years of experience designing and architecting enterprise scale services
  • Experience with agile development practices
  • Strong verbal and written communication skills
  • Experience with DevOps practices and techniques
  • Experience with machine learning development

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 – Azure Storage Files

Principal Software Engineer role at Microsoft working on Azure Files storage system, requiring 10+ years of experience in distributed systems and protocols.

Principal Software Engineer

Principal Software Engineer role at Microsoft's ODSP team in Hyderabad, leading cloud-scale services development for SharePoint and OneDrive, managing engineering teams and driving technical excellence.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core team, focusing on cloud infrastructure and networking systems, requiring 6+ years of experience in C/C++ and distributed systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft CoreAI, focusing on AI knowledge systems and retrieval technology development.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL, building scalable database solutions and leading technical vision.