Principal Software Engineer

Microsoft is a global technology company that develops enterprise software, cloud services, and consumer electronics.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Dynamics 365 is seeking a Principal Software Engineer to join their Customer Service Applications Team, focusing on delivering business applications for Connected Customer Care for Contact Centers. This role offers an exciting opportunity to work on next-generation applications running on Azure, integrating Dynamics 365, Office 365, and various Microsoft cloud services.

As a Principal Software Engineer, you'll collaborate with senior business and technology leaders to design and implement Dynamics 365 applications, choosing optimal technical architectures for complex business needs. The position involves working in an agile environment, solving challenging problems for large-scale 24x7 business SaaS applications.

The role offers a competitive salary range of $137,600 - $267,000 USD annually (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options. You'll be part of a diverse engineering team, using cutting-edge technologies to build enterprise-scale services.

Key responsibilities include designing and implementing features for Dynamics 365 products, maintaining high-quality standards, and supporting team members' development. The ideal candidate should have 10+ years of technical engineering experience, strong collaboration skills, and expertise in enterprise-scale services and Microsoft Azure technologies.

This position offers the opportunity to make a significant impact on business-critical applications used worldwide, while working with the latest technologies in cloud computing and enterprise software development.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Envision, design, implement, test, deploy, maintain, and improve software components and services
  • Work with Product Managers, Architects and UX Designers to design new features
  • Develop software that empowers customers to optimize business processes
  • Author internal tools that improve teams' quality and productivity
  • Support less experienced team members in their progress and development
  • Participate in technical discussions and bring new ideas
  • Own quality of your code

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with design and implementation of enterprise-scale services
  • Experience delivering Dynamics 365 and/or Power Platform solutions
  • Excellent verbal, written, and cross-team collaboration skills
  • Team player and collaborator across time zones
  • Experience in developing, debugging, and supporting code in object-oriented languages
  • Experience with building infrastructure using Microsoft Azure technology
  • Experience in developing and debugging within a micro-services architecture

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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

Principal Software Engineer role at Microsoft focusing on Copilot and Microsoft 365 integration, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer position at Microsoft Teams Core Services, focusing on infrastructure and service release operations with emphasis on security, efficiency, and AI integration.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Servicing and Delivery, focusing on platform validation and engineering for Windows media distribution.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Data team, leading SQL Server Client drivers development with focus on performance and reliability. Remote work available.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Dynamics 365 Customer Experiences Applications, building enterprise-scale cloud services and business solutions.