Taro Logo

Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$139,900 - $274,800
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

Join Microsoft's Frontier AI Solutions & Technology (FAST) team as a Principal Software Engineer, where you'll lead innovative AI and security initiatives. This role combines full-stack engineering with cutting-edge AI development, focusing on building secure, scalable solutions that enhance user experience and productivity.

As a Principal Engineer, you'll drive the complete software development lifecycle, from architecture to deployment, while enforcing best practices and security standards. You'll work on developing Copilot features and integrating AI capabilities, making a direct impact on Microsoft's cloud solutions and AI strategy.

The position offers an exciting startup-like environment within Microsoft, working with latest technologies including Azure, AI, Microservices, React, and Power Platform. You'll be part of MCAPS (Microsoft Customer and Partner Solutions), helping customers realize value from their Microsoft investments through programmatic and scalable assets.

The role combines technical leadership with hands-on development, requiring expertise in cloud architecture, AI technologies, and enterprise-scale solutions. You'll collaborate with cross-functional teams, mentor other engineers, and drive innovation in a diverse and empowering culture.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. The position offers a competitive salary range of $139,900 - $274,800 USD (higher in SF and NYC areas), along with additional benefits and compensation packages.

This is an excellent opportunity for experienced engineers passionate about AI, security, and full-stack development to make a significant impact on Microsoft's mission of enabling digital transformation through cloud solutions. The role requires 3 days per week in-office presence and may involve up to 25% travel.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Lead end-to-end software development lifecycle
  • Develop resilient solution designs adhering to architectural best practices
  • Mentor team members through code reviews and design feedback
  • Foster collaboration with Microsoft product teams
  • Establish and enforce best practices in coding, testing, and documentation
  • Support and maintain existing services & integrations
  • Identify and implement opportunities for automation and innovation
  • Participate in sprint and semester planning

Requirements For Principal Software Engineer

Java
JavaScript
Python
TypeScript
React
Node.js
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 5+ years of experience in leading and driving technical and architectural dependencies
  • Technical skill proficiency in C#, .NET, REST API, JavaScript/TypeScript
  • Experience with React or equivalent front-end framework
  • Experience in cloud development principles and patterns
  • Excellent communication skills
  • Enterprise-scale technical experience with cloud and hybrid infrastructures

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on ads performance optimization through algorithmic bidding and real-time auction systems, offering competitive compensation and hybrid work model.

Principal Design Verification Engineer

Principal Design Verification Engineer role at Microsoft's SCHIE team, focusing on silicon verification for cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft SCHIE, focusing on system-level software development for cloud infrastructure, offering competitive pay and hybrid work model.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on Fabric Security and Enterprise platform development with competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Online Advertising division, focusing on building scalable platforms for ad marketplace management and analytics.