Principal Software Engineer

Global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their Windows Cloud Experiences team, specifically working on Azure Virtual Desktop and Windows 365. This role offers an opportunity to shape the future of end user computing by pushing computing to the cloud and making remote experiences better, more secure, and easier to manage. The position combines technical leadership with hands-on development, requiring expertise in distributed systems, cloud architecture, and backend development using C#. The team operates with a startup-like culture, focusing on rapid innovation and customer success. The role offers competitive compensation ($137,600 - $267,000) and comprehensive benefits. The ideal candidate will have 10+ years of technical engineering experience, strong leadership abilities, and extensive experience with cloud technologies. This position is based in Atlanta with a hybrid work arrangement allowing up to 50% work from home.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Lead architecture discussions and create proposals for product solutions
  • Mentor others to produce extensible and maintainable code
  • Lead experimentation efforts to determine effectiveness of changes
  • Design and develop large scale distributed software services
  • Drive modern software engineering practices through design and code reviews
  • Develop best-in-class engineering for services
  • Improve test coverage and implement integration tests
  • Troubleshoot and optimize automation, reliability and monitoring
  • Partner with stakeholders to determine user requirements
  • Focus on customer/partner needs through a data driven approach

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience authoring backend services using C#
  • 4+ years of experience working on large scale cloud applications, distributed systems, and backend development
  • Experience with design and implementation of enterprise-scale services
  • Knowledge of microservices architecture
  • Experience with Azure technologies
  • Experience with NoSQL databases
  • Experience Leading, Coaching and Mentoring other engineers

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 SAP Software Engineer

Principal SAP Software Engineer position at Microsoft, focusing on SAP Ariba implementation and cloud infrastructure development with remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Dynamics 365 Customer Experiences Applications, focusing on AI integration and enterprise-scale services development.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading geospatial services development for Azure Maps team, offering competitive pay and benefits in Redmond, WA.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Windows Developer Platform team in Hyderabad, building and evolving Windows app development platform that impacts billions of users.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Database for PostgreSQL, leading database engineering initiatives and mentoring teams.