Principal Software Engineer

One of the largest technology corporations in the world, focused on empowering people and organizations through software and cloud services.
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Commercial Systems & Technology (CST) team is seeking a Principal Software Engineer to lead AI-led digital transformation initiatives. This role involves architecting and developing platforms and services that enable multi-billion-dollar revenue-generating businesses within Microsoft Customer and Partner Solutions (MCAPS). The position focuses on building cutting-edge technology solutions, integrating generative AI capabilities, and creating efficient workflows through APIs and pipelines. The ideal candidate will work with cross-functional teams to leverage Microsoft Platforms and Frameworks, collaborate on user experiences, and ensure security compliance. This role combines backend/cloud services, data processing, and state-of-the-art Generative AI/LLMs to deliver scalable solutions. The position offers remote work flexibility, comprehensive benefits, and the opportunity to impact one of the world's largest technology companies. The role requires extensive experience in software engineering, cloud services, and distributed systems, with a focus on building resilient, operationally efficient platforms and experiences.

Last updated 13 hours ago

Responsibilities For Principal Software Engineer

  • Shape system architectures that provide measurable customer value
  • Design and build scalable, multi-tenant solutions
  • Design and build modern AI-first experiences
  • Deliver solutions with high quality and user satisfaction
  • Oversee partnerships with appropriate stakeholders
  • Create, implement, optimize, debug, refactor, and reuse code
  • Act as a Designated Responsible Individual (DRI)
  • Act as a gatekeeper for product compliance
  • Design and build solutions in an agile way
  • Proactively seek new knowledge and adapt to new trends

Requirements For Principal Software Engineer

Python
TypeScript
JavaScript
Java
  • Bachelor's degree in computer science, or related technical discipline AND 10+ years' experience building software and complex services
  • 6+ years of working experience in designing, building, and managing highly available and distributed large-scale services
  • 5+ years of experience in software engineering, preferably with full stack development using C#, Java, JavaScript, React Native, TypeScript, Python
  • 5+ years of working experience with cloud services such as Microsoft Azure, AWS, GCP
  • Experience in software engineering practices, coding and solid foundation in data structures, algorithms
  • Familiarity with DevOps practices
  • Effective communication, collaboration skills, ability to deal with ambiguity

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 Azure PostgreSQL, focusing on cloud database services and system architecture with competitive compensation and benefits.

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.