Principal Software Engineer

Microsoft is a leading technology company that develops and sells software, hardware, and services worldwide.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

As a Principal Software Engineer on the Microsoft Dynamics Customer Experience Applications team, you will work with senior business and technology leaders as well as internal business users and partners to conceive, design and implement Dynamics 365 applications and pick the best technical architecture to solve their business needs.

The Customer Experience Applications Team delivers Dynamics 365 Customer Service Omnichannel that lets our customers run highly scalable contact centers. We are building the next generation of our applications running on Azure that pull together Dynamics 365, Office 365, and several other Microsoft cloud services to deliver high value, complete, and predictive application scenarios across all devices and form factors.

You will design and implement features across the Dynamics 365 portfolio, ensuring they meet enterprise quality standards and cloud-scale requirements. Your responsibilities include:

  • Design, implement, test, deploy, maintain, and improve our software components and services.
  • Lead initiatives to deliver complex features, improve product quality, and transform team operations.
  • Introduce state-of-the-art technologies and own quality and DevOps for code.
  • Conduct code reviews and collaborate with Product Managers, Architects, and UX Designers on new features.
  • Develop customer-focused software that optimizes business processes.
  • Identify and implement tools to improve team quality and productivity.
  • Mentor team members in their growth and development.

This role offers the opportunity to work on cutting-edge technologies and contribute to highly scalable, enterprise-level solutions. Join Microsoft to shape the future of customer experience applications and make a significant impact in the field of cloud-based services.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Design, implement, test, deploy, maintain, and improve software components and services.
  • Lead initiatives to deliver complex features, improve product quality, and transform team operations.
  • Introduce state-of-the-art technologies and own quality and DevOps for code.
  • Conduct code reviews and collaborate with Product Managers, Architects, and UX Designers on new features.
  • Develop customer-focused software that optimizes business processes.
  • Identify and implement tools to improve team quality and productivity.
  • Mentor team members in their growth and development.

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience.
  • 5+ years' experience developing real-time, high-availability, low latency systems and services.
  • 4+ years of experience with design and implementation of enterprise-scale services.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.