Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft's AI and Search Platform Team is seeking a Principal Software Engineer to join their innovative team working on cutting-edge AI and search technologies. This role offers an opportunity to shape the future of platform development with advanced knowledge and artificial intelligence services. The position involves building and evangelizing APIs, driving feature development, and supporting partnerships in a dynamic environment.

The ideal candidate will be responsible for developing high-quality services powering AI and Search experiences across products and APIs, ensuring scalability, reliability, and security. You'll work with cross-functional teams, participate in design reviews, and mentor other engineers while maintaining critical production systems.

This role offers competitive compensation ($137,600 - $267,000) and comprehensive benefits including healthcare, educational resources, and parental leave. The position allows for up to 100% remote work with some travel (0-25%). Microsoft's inclusive culture and commitment to innovation make it an ideal place for those passionate about technology and its impact on global scale.

As part of Microsoft's mission to empower every person and organization globally, you'll contribute to transformative AI and search solutions while working with cutting-edge technologies. The role requires expertise in backend technologies, cloud platforms, and a strong foundation in software engineering principles.

Last updated a few seconds ago

Responsibilities For Principal Software Engineer

  • Work on the delivery of high-quality services that will power AI and Search experiences across products and APIs
  • Ensure the quality, scalability, reliability, security, and maintainability of services
  • Participate in design and code reviews, and contribute to the development of a clean, well-documented codebase
  • Help other team members plan and execute technical deliverables
  • Leverage subject-matter expertise of cross-product features with stakeholders
  • Hold accountability as a Designated Responsible Individual (DRI), mentoring engineers
  • Proactively seek new knowledge especially in AI, Search and API development

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Familiarity with cloud computing platforms such as Azure, AWS, or Google Cloud
  • Experience operating, troubleshooting, and supporting high performance and business critical production systems
  • High proficiency coding, debugging and algorithm design skills
  • Proficiency in backend technologies such as .NET, relational and/or non-relational databases, web services and RESTful concepts

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 leading the Experimentation Platform team, focusing on distributed systems and A/B testing infrastructure with competitive compensation and benefits.

Principal Software Engineer (Bing Crawler)

Principal Software Engineer position at Microsoft, leading the Bing Crawler team in designing and developing large-scale web crawling systems.

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 leading the Experimentation platform (ExP), building scalable cloud services and analytics solutions for A/B testing at massive scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Cosmos DB's MongoDB API, focusing on distributed database systems and cloud architecture.