Microsoft is evolving PowerPoint into the future of AI-powered visual creation and storytelling. As a Software Engineer II, you will be responsible for shipping robust and reliable experiences for millions of users, collaborating on design and implementation across PowerPoint desktop clients and backend services.
Responsibilities:
- From fast evolving new features to long-term architecture investments, you will be responsible for shipping robust, performant, reliable and delightful experiences to millions of customers
- Team members collaborate on every detail of design, implementation, validation and monitoring of feature usage and health across PowerPoint desktop clients and backend services
- You will get a chance to enrich the core of PowerPoint, which is powered by our native C++ and TypeScript codebases, making product changes that allow us to stay in lockstep with the changing needs of our customers
- You will get a chance to make PowerPoint Live better and more resilient
- You will have the opportunity to advance engineering excellence by driving design discussions, contributing to code reviews, and participating in knowledge sharing sessions
- Embody our Culture and Values
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 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
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience in application platform and architecture
- Proficiency in object-oriented design, debugging, analytics and problem solving
- Experience working with rich telemetry, making data driven decisions, rapid experimentation
- Experience building software with scale, performance, efficiency, and reliability
- Experience working closely together on every detail of design and implementation of the product. From fast evolving new features to long-range infrastructure and architecture investments
- Ability to work cross group and across disciplines
- Academic or Industry experience with building, finetuning or building systems with models (any category)
- Leadership skills to influence others, with the ability to understand team dynamics, retain, attract, and develop team members
- Grounded in growth mindset, and advocate for inclusion
- Customer obsessed and passionate about product impact