Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
pythonjavascriptai/mlllmssystem architecturesecurityscalabilityfull-stack
About the Role
Principal Software Engineer role focused on pioneering AI solutions to enhance user productivity and creativity within the M365 suite. Responsibilities include designing scalable systems, leading technical architecture, and mentoring teams to deliver high-quality products.Key Responsibilities
- Lead by example, producing high-quality, reusable code and mentoring the team on best practices
- Drive the design and architecture, ensuring systems meet security, scalability, and performance requirements
- Champion AI, automation and effective tooling across development and deployment workflows
- Serve as a technical liaison, fostering collaboration across departments to align development goals
- Oversee deployment strategies, ensuring secure, reliable deployments with minimal disruption
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Expertise in designing and architecting complex, large-scale systems with a focus on performance, scalability, and security on top of large language models (LLMs)
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check
Nice to Have:
- Ability to collaborate across multiple disciplines
- Proven track record of customer-focused innovation
Benefits & Perks
- Industry leading healthcare