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
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's AI Fundamentals team as a Principal Software Engineer and be part of revolutionizing the search stack with containerization. This role offers an exciting opportunity to work with cutting-edge cloud-native technologies, particularly Kubernetes, while building scalable solutions for Microsoft's AI and search infrastructure. You'll be instrumental in shaping the MAI platform vision and transforming Bing into a cloud-native search engine.

The position requires deep expertise in infrastructure management, deployment automation, and continuous integration/deployment pipelines. You'll work with a talented team of engineers, contributing to large-scale distributed systems while following best practices and maintaining high coding standards. The role combines hands-on technical leadership with strategic platform development.

Microsoft offers an industry-leading compensation package, including competitive salary ranging from $137,600 to $267,000, comprehensive benefits, and professional development opportunities. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities with the team.

As part of Microsoft's mission to empower global achievement, you'll work in an inclusive culture that values growth mindset, innovation, and collaboration. This role is perfect for experienced engineers passionate about cloud infrastructure, containerization, and building scalable platforms that power next-generation AI and search technologies.

The position involves minimal travel (0-25%) and offers the chance to work with diverse teams across MAI, making a significant impact on Microsoft's cloud infrastructure and search capabilities. Join a company at the forefront of AI innovation while enjoying excellent work-life balance and career growth opportunities.

Last updated 30 minutes ago

Responsibilities For Principal Software Engineer

  • Design and develop large-scale distributed software services and solutions
  • Collaborate with stakeholders to determine user requirements
  • Perform system design with well-defined interfaces across multiple components
  • Develop best-in-class engineering for services
  • Improve test coverage, organize and implement integration tests
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site

Requirements For Principal Software Engineer

Kubernetes
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding
  • 5+ years experience with Kubernetes on Azure or other cloud environments
  • 5+ years experience in Infrastructure Management
  • 4+ years experience in automating deployment processes and managing CI/CD pipelines
  • 4+ years experience with tools and practices that support continuous deployment and testing
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 working on Dynamics 365 Customer Service Omnichannel, developing enterprise-scale cloud solutions with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft Teams, leading VDI solutions development with focus on global-scale communication and collaboration platforms.

Principal Software Engineer

Lead the development of Microsoft's Azure Maps geospatial services as a Principal Software Engineer, focusing on advanced analytics and cloud-based solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building Windows Developer Platform and impacting billion+ users globally. 10+ years experience required.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading Azure Database for PostgreSQL development, focusing on scalability, performance, and innovation in cloud database services.