Principal Software Engineer
1 week ago
As Microsoft continues to push the boundaries of AI, Microsoft Shopping team within the Microsoft AI (MAI) organization is on the lookout for passionate individuals to build the next wave of shopping capabilities in Copilot and Browsers. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure. It's also inclusive: we aim to make AI accessible to all — consumers, businesses, developers — so that everyone can realize its benefits.
We are looking for a Principal Software Engineer with solid technical skills, a systematic approach to problem-solving, full stack knowledge, and expertise in building robust, long-lasting solutions. In addition to effectiveness, we value candidates who bring positive energy, empathy, and kindness to our team each day. This position focuses on designing and developing scalable backend systems, making key architectural decisions, and collaborating with multiple teams to deliver impactful solutions. The ideal candidate is deeply skilled, passionate about innovation, and excels at solving problems. This role offers the chance to create outstanding consumer products and experiences in a fast-paced environment. As part of the Shopping team, you will contribute to shopping features in Copilot, Bing, and Edge browser, working closely with Product Management and Design teams.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
- Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
- Leads by example and mentors others to produce extensible and maintainable code used across products.
- Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
- Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
- Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 6+ years of a proven track record for building and shipping production software.
- 6+ years demonstrated experience in different software development cycle: design, implementation, deployment, and live site.
- 6+ years experience tracking complex technical issues for running online services.
Preferred Qualifications:
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Passion for supporting great quality, high performance, and reliable systems and APIs.
- Designing and scaling high-throughput distributed systems and robust data pipelines, with a proven ability to architect resilient backend infrastructures that balance low-latency performance with complex data integrity requirements.
- Customer focused, strategic, drives for results, is self-motivated, and has a propensity for action.
- Good problem solver; ability to solve problems that the world has not solved before.
#MicrosoftAI
Software Engineering IC5 - The typical base pay range for this role across Canada is CAD $142,400 - CAD $257,500 per year.
Find additional pay information here:
Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu'à ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft est un employeur offrant l'égalité d'accès à l'emploi. Tous les candidats qualifiés seront pris en considération pour l'emploi, sans égard à l'âge, à l'ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l'identité ou à l'expression de genre, aux renseignements génétiques, à l'état d'immigration, à l'état matrimonial, à l'état de santé, à l'origine nationale, à un éventuel handicap physique ou mental, à l'affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l'ethnie, à la religion, au sexe (y compris la grossesse), à l'orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d'aide avec des accommodements religieux et/ou d'un accommodement raisonnable en raison d'un handicap pendant le processus de candidature, apprenez-en plus sur la demande d'accommodement.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
-
Principal Software Engineering
1 week ago
Vancouver, British Columbia, Canada Microsoft Full timeOverviewOneDrive is looking for a Principal Software Engineer who is passionate about developing web frontend applications at scale and with quality while rapidly materializing product innovation. In this role you will have an opportunity to partner across organizations and roles to build a new generation of delightful photos experiences for hundreds of...
-
Principal Software Engineer
2 weeks ago
Vancouver, British Columbia, Canada Motorola Solutions Full timeCompany OverviewAt Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that's...
-
Principal Software Engineer
1 week ago
Vancouver, British Columbia, Canada Workday Full timeYour work days are brighter here.We're obsessed with making hard work pay off, for our people, our customers, and the world around us. As a Fortune 500 company and a leading AI platform for managing people, money, and agents, we're shaping the future of work so teams can reach their potential and focus on what matters most. The minute you join, you'll feel...
-
Principal Software Architect
2 weeks ago
Vancouver, British Columbia, Canada EviSmart™ Full timePrincipal Software ArchitectOn-site | Vancouver Office – 675 W Hastings St.About EviSmartEviSmart is a global leader in AI-powered dental workflow automation and CAD design outsourcing. Trusted in 26+ countries, our mission is to make dental care smarter, faster, and better—powered by data, technology, and innovation.We're building a future where...
-
Principal Software Engineering Manager
4 days ago
Vancouver, British Columbia, Canada Microsoft Full time $142,400 - $257,500Overview As a Principal Software Engineering Manager on the PowerPoint Live team, you will lead a high-impact team that is redefining how millions of people present and collaborate within Microsoft Teams. You will guide engineers in building and evolving PowerPoint Live fundamentals such as performance, reliability, scalability, and security, while also...
-
Principal Engineer
2 weeks ago
Vancouver, British Columbia, Canada Qualus Full timePower your future with Qualusas a Principal Engineer - P&C in our Engineering department If you have a successful track record and thrive on challenges in a fast-paced environment, this is the opportunity for you. You will be p roviding technical leadership and support to a team of engineers and designers to develop protection, control, and metering system...
-
Principal Software Engineering Manager
2 weeks ago
Vancouver, British Columbia, Canada Microsoft Full timePlanning and Project Management Guide and coordinate project and release plans, collaborating with project managers to break down long-term visions into actionable milestones. Provide direction on project estimation and resource management, anticipating future goals and adapting to changing project contexts. Develop proposals for design documents, conduct...
-
Principal Engineer
2 days ago
Vancouver, British Columbia, Canada lululemon Full timeRequirementsDescription & Requirementswho we arelululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well. We owe our success...
-
Vancouver, British Columbia, Canada Workday Full timeYour work days are brighter here.We're obsessed with making hard work pay off, for our people, our customers, and the world around us. As a Fortune 500 company and a leading AI platform for managing people, money, and agents, we're shaping the future of work so teams can reach their potential and focus on what matters most. The minute you join, you'll feel...
-
Principal Software Developer
4 days ago
Vancouver, British Columbia, Canada Autodesk Full time $131,500 - $180,840Job Requisition ID # 25WD92038English translation will follow/La traduction en anglais suivra25WD92038, Développeur logiciel principalAperçu du PosteÊtes-vous un développeur logiciel expérimenté passionné par la création et la mise à l'échelle de services cloud pour des solutions de conception et de construction de classe mondiale ?...