Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$135,800 - $253,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Start Content Ecosystem & Growth team is seeking a Principal Software Engineer to join their innovative team responsible for building a content powerhouse serving 100M+ daily active users. This role offers an exciting opportunity to work with state-of-the-art development, measurement, and experimentation leveraging Large Language Models.

As a Principal Software Engineer, you'll be at the forefront of transforming content corpus from predominantly news to covering a wide range of niche topics. You'll work with a team that ensures trust and safety of all content using LLMs, while serving content across major Microsoft products including Windows, Edge, Super app, Skype, and Outlook.

The role requires extensive experience in full-stack development, cloud architecture, and system design. You'll lead architectural decisions, mentor team members, and drive technical excellence across the organization. Your responsibilities will include designing scalable solutions, implementing robust systems, and collaborating with cross-functional teams to deliver high-impact features.

The position offers competitive compensation (CAD $135,800 - $253,000), comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home) in Vancouver. You'll be part of Microsoft's culture that values growth mindset, innovation, and collaboration, working on projects that directly impact millions of users worldwide.

This is an excellent opportunity for a seasoned engineer who wants to make a significant impact on Microsoft's content ecosystem while working with cutting-edge AI technologies and leading technical initiatives across multiple teams and organizations.

Last updated 20 hours ago

Responsibilities For Principal Software Engineer

  • Leads efforts and discussions for the architecture of aspects of products/solutions
  • Collaborates with cross-functional teams to define and implement new features
  • Leads efforts to identify key partners and maintains communication across the Microsoft ecosystem
  • Leads implementation and deployment of solutions in the existing framework
  • Leads efforts to collect, classify, and analyze complex data and metrics
  • Acts as the Designated Responsible Individual (DRI) for specific projects
  • Mentors others to produce extensible and maintainable code
  • Leads optimization, debugging, refactoring, and code reuse efforts

Requirements For Principal Software Engineer

Python
Java
JavaScript
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years experience in full-stack development and software architecture positions
  • 4+ years experience in designing scalable, maintainable, and efficient online service architectures utilizing cloud platforms
  • 8+ years of working experience in large scale system architecture preferred
  • Experience developing/optimizing/training large language models (LLMs), or generative AI models
  • Excellence in software engineering practices, coding and proficient foundation in data structures
  • 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

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.