Principal Software Engineer

Microsoft is a global technology company building industry-leading AI-powered experiences and enterprise solutions.
$135,800 - $253,000
Backend
Principal Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Turing team as a Principal Software Engineer to help build the core of Microsoft Copilot for enterprise. This role offers an exciting opportunity to work with a diverse group of engineers and applied scientists on improving, maintaining, and scaling the platform that powers Microsoft's industry-leading AI experiences.

The Microsoft Turing team is at the forefront of innovative research and engineering, developing state-of-the-art deep learning models that enhance user experiences across the company. Working alongside applied scientists, you'll push the boundaries of large-scale deep learning models using Microsoft 365 Core's world-class distributed training infrastructure.

As a Principal Software Engineer, you'll leverage your expertise to build the platform powering Microsoft's enterprise Copilots. Your responsibilities will include collaborating with applied scientists and engineers to design and implement both backend platform capabilities and core copilot scenarios. You'll be tasked with building scalable, performant, and cutting-edge features, which involves defining architecture, creating implementation plans, ensuring robust testing, and establishing best practices.

The role requires strong technical leadership, with responsibilities including leading design discussions, mentoring team members, and acting as a Designated Responsible Individual (DRI) for system reliability. You'll work closely with stakeholders to gather requirements and incorporate continuous feedback to improve solutions iteratively.

This position offers a competitive salary range of CAD $135,800 - CAD $253,000 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

The ideal candidate will have 6+ years of technical engineering experience with a strong background in languages like C++, Java, Python, and JavaScript, combined with the ability to lead complex technical initiatives and mentor other engineers. Join us in shaping the future of AI-powered enterprise solutions at Microsoft.

Last updated 4 days ago

Responsibilities For Principal Software Engineer

  • Lead design discussions and create design documents ensuring alignment with project goals
  • Design system architecture meeting security, compliance, and scalability requirements
  • Develop and maintain tools supporting code creation, testing, and deployment
  • Mentor team members through code reviews and pair programming
  • Lead implementation and deployment of solutions
  • Monitor systems, respond to incidents, and ensure reliability as DRI
  • Collaborate with stakeholders to gather and understand user requirements
  • Translate project vision into actionable milestones

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements

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

Principal Software Engineer role at Microsoft Entra, leading identity and access management platform development with focus on application security and team leadership.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure DPU team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on SQL Core Infrastructure with competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with 10+ years experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Location Service Team, focusing on location-based technologies and services that power major Microsoft products.