Senior Software Engineer and Principal Software Engineer - Power Point AI Team (Multiple Roles)
MicrosoftAbout the role
The PowerPoint team is embarking on an exciting new chapter - evolving a product with nearly 40 years of history into the future of AI‑powered visual creation and storytelling. As part of Microsoft’s mission to empower every person and organization to achieve more, we are reimagining how millions of users craft presentations using intelligent, intent‑driven creation experiences. Our charter spans both the trusted PowerPoint ecosystem and next‑generation features built for Copilot and in‑app agents.
With teams in Redmond, WA and Mountain View, CA, we own a rapidly expanding portfolio that includes desktop clients and large‑scale cloud services. This breadth offers unique engineering challenges across scale, performance, efficiency, and reliability. We are pioneering new visual editing capabilities powered by advanced ML systems & Agents - features that generate, transform, and adapt modern presentation artifacts to empower user creativity and productivity.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
- Lead design and delivery of complex, scalable AI features ensuring resilience and exceptional user experience.
- Drive technical strategy and architecture decisions across multiple services, influencing partner teams and aligning with compliance and security requirements.
- Champion modern engineering practices, including AI-driven approaches, automation, and cloud-native patterns, across the full development lifecycle.
- Mentor and guide engineers, fostering technical excellence and continuous improvement in security, reliability, and performance.
- Collaborate cross-org to solve challenging technical problems, streamline processes, and reduce operational costs while improving live-site health.
- Design and implement scalable backend services optimized for machine learning workflows and large language model integration.
- Develop and maintain evaluation-driven systems that leverage text and multimodal inputs (e.g., images) to power visual-creation experiences.
- Build and optimize APIs and infrastructure to support high-performance model inference and experimentation at scale.
- Collaborate with product, ML, and design teams to integrate models into user-facing features, ensuring seamless functionality and performance.
- Conduct model evaluations and experiments, analyze results, and iterate on improvements to enhance accuracy and user experience.
- Monitor and troubleshoot production systems, ensuring reliability, scalability, and compliance with performance benchmarks.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- 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++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 8+ years of experience in backend service engineering, including work on high-scale infrastructures.
- Proficiency in one or more systems programming languages such as C#, C++.
- 1+ years of experience in software engineering, designing and developing systems (and APIs) that deploy and integrate with AI models.
- 2+ years of experience working with rich telemetry, making data driven decisions, and carrying out rapid experimentation.
- 2+ years of experience building software for scale, performance, a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s