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 a month 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 Development Engineer

Principal Software Engineer role at Microsoft working on large-scale distributed systems for search and AI services, with focus on backend development and system optimization.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading AI Extensibility Platform development for Teams & M365, offering competitive salary and hybrid work environment.

Principal Software Engineer

Principal Software Engineer role at Microsoft focused on Windows application development and Microsoft Store platform enhancement with AI integration.

Principal Software Engineer- Fabric Data Engineering

Principal Software Engineer role at Microsoft focusing on Fabric Data Engineering, building scalable backend services and infrastructure for data engineering solutions.

Principal Software Engineering Manager

Lead software engineering role at Microsoft focusing on Office 365 antitrust compliance and service engineering.