Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

This Principal Software Engineer role on the M365 AIForward team focuses on building enterprise-grade AI-powered solutions to enhance developer productivity. The role involves architecting and leading the design of complex, scalable systems, driving technical strategy, mentoring engineers, and developing end-to-end solutions. While the team is AI-focused and the role requires proficiency with LLMs and AI, the primary output is the engineering of these services and systems, not the direct research or development of core AI models themselves.

What you'd actually do

  1. Architect and lead the design of complex, scalable systems and frameworks that power enterprise-grade solutions across multiple platforms.
  2. Drive technical strategy and set long-term vision for frontend and backend integration, ensuring alignment with organizational goals and future scalability.
  3. Mentor and guide senior engineers and cross-functional teams, fostering technical excellence and a culture of innovation.
  4. Develop and maintain web applications, integrating frontend with backend services, APIs, and databases to deliver end-to-end solutions.
  5. Focus on product quality, accessibility, performance, and robust design principles to deliver intuitive and engaging interfaces.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, JavaScript, or Python
  • Proficiency with Large Language Models (LLMs) and AI.
  • Proven expertise in designing and delivering large-scale, distributed systems.
  • Advanced proficiency in languages such as React, C#, Java, JavaScript, or Python.
  • Demonstrated ability to lead technical strategy, mentor teams, and influence cross-org decisions.

What the JD emphasized

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.