Principal Software Engineer

Microsoft builds cloud and AI solutions, empowering people and organizations globally through technology innovation.
$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's 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 Large Language Models and AI technologies.

The position involves leading architectural decisions, mentoring team members, and driving technical excellence in a high-impact environment. You'll be working on transforming content corpus and ensuring trust and safety leveraging LLMs across products like Windows, Edge, Super app, Skype, and Outlook.

As a Principal Engineer, you'll be responsible for designing scalable systems, leading cross-functional collaborations, and implementing solutions that directly impact millions of users. The role offers competitive compensation (CAD $135,800 - $253,000) and comprehensive benefits including healthcare, educational resources, and parental leave.

This is an excellent opportunity for experienced engineers passionate about AI and content systems to make a significant impact at Microsoft, a company committed to empowering every person and organization on the planet to achieve more. The hybrid work environment (up to 50% work from home) offers flexibility while maintaining collaborative opportunities.

Last updated 7 days ago

Responsibilities For Principal Software Engineer

  • Lead architecture efforts and discussions for products/solutions
  • Collaborate with cross-functional teams to define and implement new features
  • Lead efforts to identify key partners and maintain communication across Microsoft ecosystem
  • Lead implementation and deployment of solutions in existing framework
  • Lead data analysis efforts for system health and bug detection
  • Mentor others and produce extensible and maintainable code
  • Act as the Designated Responsible Individual (DRI) for specific projects
  • Lead product refinement through data analytics

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
  • Must pass Microsoft Cloud Background Check
  • Experience with large scale system architecture, design, development, testing, and release
  • Experience developing/optimizing/training large language models (LLMs), or generative AI models
  • Excellence in software engineering practices, coding and proficient foundation in data structures, algorithms

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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's AI Fundamentals team, focusing on containerization and cloud-native technologies with Kubernetes expertise required.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA networking software development for Azure cloud infrastructure, offering competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading AI Extensibility Platform development for Teams & M365, offering hybrid work and competitive compensation.

Principal Software Engineer

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

Principal Software Engineer

Principal Software Engineer position at Microsoft's Search Technology Center in India, focusing on Bing search suggestions and large-scale web services.