Principal Software Engineer

Microsoft is a global technology company that develops software, cloud services, and business solutions, empowering people and organizations worldwide.
$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 Experiences Applications Team. This role focuses on building next-generation applications running on Azure that integrate Dynamics 365, Office 365, and other Microsoft cloud services. The position involves working with a diverse engineering team to develop and implement enterprise-scale services for large-scale 24x7 business SaaS applications.

The role requires expertise in software development, with a focus on building and maintaining cloud-based business applications. You'll be working in an agile environment, collaborating closely with partners and customers to deliver high-value, complete, and predictive application scenarios across all devices and form factors.

As a Principal Software Engineer, you'll be responsible for technical leadership, designing and implementing features for Dynamics 365 products, and ensuring high-quality standards. The position offers the opportunity to work with cutting-edge technologies and solve complex problems for enterprise-level applications.

The ideal candidate should have extensive experience in software engineering, strong technical skills in languages like C#, Java, or Python, and a proven track record of building enterprise-scale services. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset and innovation.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The position offers hybrid work arrangements with up to 50% work from home, competitive compensation, and the opportunity to work on products used by businesses worldwide.

Last updated 17 minutes ago

Responsibilities For Principal Software Engineer

  • Envision, Design, implement, test, deploy, maintain, and improve software components and services
  • Embrace and use state-of-the-art new technologies
  • Participate in technical discussions and bring new ideas
  • Own quality of your code
  • Work with Product Managers, Architects and UX Designers to design and specify new features
  • Develop software that empowers customers to optimize their business processes
  • Author internal tools that improve the teams' quality and productivity
  • Support less experienced team members in their progress 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
  • Experience with design and implementation of enterprise-scale services
  • Experience in developing, debugging, and supporting code in object-oriented languages and database querying languages
  • Experience with building infrastructure using Microsoft Azure technology
  • Experience in developing and debugging product and test code within a micro-services architecture
  • Passion for improving software quality and engineering excellence

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 position at Microsoft working on Dynamics 365 Customer Service Applications, focusing on enterprise-scale services and cloud solutions.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, focusing on cloud infrastructure security and PKI, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Identity and Access Management (IAM) team within the Identity division, focusing on Entra ID Groups.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.