Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's AI Fundamentals team is seeking a Principal Software Engineer to lead the transformation of their search stack through containerization and cloud-native technologies. This role offers an exciting opportunity to work at the intersection of AI and cloud infrastructure, specifically focusing on Kubernetes-based solutions.

The position is based in Atlanta with a hybrid work arrangement (up to 50% work from home) and involves 0-25% travel. As a Principal Software Engineer, you'll be at the forefront of creating, testing, and maintaining scalable solutions that power Microsoft's AI and search capabilities. You'll work directly on revolutionizing Bing as a cloud-native search engine while collaborating with teams across Microsoft AI to deliver platform tools and services.

The role requires extensive experience in cloud technologies, particularly Kubernetes and infrastructure management at scale. You'll be responsible for designing and developing large-scale distributed software services, collaborating with stakeholders to determine requirements, and ensuring the highest standards of engineering excellence. The position offers competitive compensation ranging from $137,600 to $267,000 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an ideal opportunity for a seasoned engineer with 10+ years of experience who wants to make a significant impact on Microsoft's AI infrastructure. You'll be working in an environment that values innovation, collaboration, and continuous learning, with access to cutting-edge technologies and the chance to shape the future of search technology.

The role combines technical leadership with hands-on development, requiring someone who can both architect solutions and write production-quality code. You'll be expected to mentor other engineers while maintaining high standards for code quality, system reliability, and operational excellence. Microsoft's inclusive culture and commitment to empowering others make this an excellent opportunity for continued professional growth and impact.

Last updated 18 days 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
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 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

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 - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences. Hybrid role in Redmond, WA.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.