Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their Dynamics Customer Experience Applications team, focusing on Dynamics 365 Customer Service Omnichannel. This role involves working with senior business and technology leaders to design and implement enterprise-scale Dynamics 365 applications. The position requires expertise in developing high-availability, real-time systems and services, with a focus on cloud platforms and containerization technologies.

The role offers an opportunity to work on next-generation applications that integrate Dynamics 365, Office 365, and other Microsoft cloud services. You'll be responsible for designing and implementing features that meet enterprise quality standards and cloud-scale requirements. The position involves leading complex technical initiatives, mentoring team members, and driving innovation in product development.

Located in Redmond, WA, this hybrid role allows up to 50% work from home with 0-25% travel requirements. The compensation package includes industry-leading healthcare benefits, educational resources, and investment opportunities. This is an excellent opportunity for experienced engineers looking to make a significant impact on Microsoft's enterprise software solutions while working with cutting-edge technologies.

The ideal candidate will have extensive experience with cloud platforms, containerization, and enterprise-scale service development. You'll be joining a team that's building the future of customer service applications, requiring both technical excellence and leadership skills. The role offers competitive compensation ranging from $137,600 to $267,000 per year, with additional benefits and opportunities for professional growth.

Last updated 2 minutes 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
  • 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
  • Must pass Microsoft Cloud background check

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 working on OneDrive and SharePoint cloud infrastructure, focusing on system design, performance optimization, and service reliability.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for AI models across platforms, offering $137K-$267K salary with hybrid work model.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure SQL DB team, focusing on distributed systems and cloud database services, requiring 12+ years of experience in software development.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Bing Fundamentals team, focusing on building large-scale distributed systems and big data platforms using technologies like Hadoop, Spark, and Kubernetes.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Security Platform team in Bangalore, building cloud security solutions for Office 365 and Windows at global scale.