Job Postings
Principal Software Engineer
at
Microsoft
Principal Software Engineer
  • Company
    Microsoft
  • Location
    Toronto, Ontario, Canada
  • Type
    Full-time
  • Date Posted
    December 27, 2024
**Job Title: Principal Software Engineer**

**Company:** Microsoft

**Location:** Canada

**About Microsoft Teams:**
Microsoft Teams is a chat-based application within Office 365, designed to enhance teamwork by providing instant access to essential tools and content. It serves as a central hub for collaboration, streamlining communication and facilitating innovative AI-powered features.

**Role Overview:**
We are seeking an experienced Principal Software Engineer to join our Messaging Services team. This position offers a unique opportunity to work on cutting-edge technology in the AI domain, including generative AI and Large Language Models (LLM). You will be responsible for building robust, scalable back-end services while collaborating across departments and contributing to the continuous evolution of our messaging micro-services.

**Responsibilities:**
- Collaborate with stakeholders to gather user requirements and determine project dependencies.
- Lead the development of design documents and mentor others in producing maintainable code.
- Apply advanced techniques in deep learning and natural language processing to enhance Microsoft Teams’ AI capabilities.
- Prototype and evaluate new ideas for AI-powered messaging features.
- Engage with internal and external AI teams to share best practices and resources.
- Deep dive into Azure technologies and distributed database systems to drive project plans and release schedules.

**Qualifications:**

**Required:**
- Bachelor’s Degree in Computer Science or related field.
- 6+ years of technical engineering experience with proficiency in languages such as C, C++, C#, Java, JavaScript, or Python.

**Other Requirements:**
- Successful completion of Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

**Preferred:**
- Experience with Service Fabric, Kubernetes, CosmosDB, Kafka, Event Hub, and generative AI.
- Familiarity with M365 components like Azure Active Directory, Exchange, Substrate, and SharePoint.
- Strong drive to enhance service performance and efficiency through automation.
- Effective cross-team collaboration skills and problem-solving capabilities.

**Compensation:**
The typical base pay range for this role across Canada is CAD $135,800 - CAD $253,000 per year.

**Application Information:**
Microsoft will accept applications until November 20, 2024.

**Diversity and Inclusion:**
Microsoft is an equal opportunity employer, and we encourage applications from all qualified individuals, regardless of any protected characteristics. If you require assistance or accommodations due to a disability during the application process, please reach out for support.

**Join us in empowering every person and organization on the planet to achieve more.**