Principal Software Engineer

Global technology company that develops and supports software, consumer electronics, and services.
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Windows Servicing & Delivery Team as a Principal Software Engineer, where you'll be responsible for engineering changes to the Windows Operating System and creating infrastructure to support updates for over 1.5 billion active Windows devices worldwide. This role offers the opportunity to work at massive scale, protecting billions while supporting business growth across Microsoft. You'll influence Windows feature roadmaps and delivery pipeline, working in a fast-paced environment with complex challenges. The position requires strong leadership skills, expertise in software architecture, and the ability to collaborate with stakeholders across the organization. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset and innovation.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer

  • Be responsible for the engineering deliverables impacting billions of Windows customers
  • Provide technical leadership and guidance to development teams
  • Evaluate and recommend new technologies, tools, and processes
  • Collaborate with senior executives and leaders from various business units
  • Collaborate with cross-functional teams to implement architectural solutions
  • Conduct code reviews and ensure adherence to architectural standards
  • Mentor and coach senior engineers
  • Ensure scalability, performance, and security of software systems

Requirements For Principal Software Engineer

Linux
Kubernetes
  • Bachelor's or master's degree in computer science, Engineering, or a related field
  • 15+ years of experience in software architecture, design, and development
  • Strong knowledge of software development methodologies, tools, and processes
  • Experience in managing highly complex, large-scale software engineering projects
  • Experience with OS Internals and system programming
  • Experience in cloud computing platforms, AI/ML and Data Engineering
  • Knowledge of security best practices
  • Familiarity with DevOps practices and tools
  • Experience with performance tuning and optimization
  • Experience in building solutions to improve engineering efficiency

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Parental Leave
  • 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 focusing on GPU optimization and cloud-scale engineering for LLM models, offering remote work options and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on AI Platform development and model serving infrastructure, offering competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Big Data Storage and Processing, leading development of scalable data platforms for Search, Ads, and Recommendation services.

OA-Principal Software Engineer

Principal Software Engineer position at Microsoft working on ObjectStore team, building distributed systems and cloud infrastructure for Bing and Copilot, with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on M365 incident handling solutions using AI, requiring 10+ years of experience in distributed systems and cloud computing.