Software Engineer 2

Microsoft Excel is one of the best-known software products on the planet--there are hundreds of millions of people across the globe using Excel every day to store, transform, analyze, and share their data. Now more than ever the world revolves around data, and our team is building a host of new experiences that will make Excel the best place to work together on spreadsheets. We want to build a collaboration experience in Excel that will change the way people work together and we're looking for talented software engineers to help us!

Excel spreadsheets are living documents that frequently capture mission critical data, and our users expect to be able to edit and collaborate from any device, in real time. To achieve all that at the scale of Excel, our engineers are solving a unique set of complex problems across rich client apps and services and continually breaking new ground. This means huge opportunities for growth and development. You will work with smart people who care deeply about creating a fun and supportive workplace and you will have an incredible opportunity to learn and grow. Best of all, your work will reach millions of people, and you can be proud to see customers benefit from the work you did.

On the Excel team, you will be designing features and writing cross platform C++ code and tests to enable collaboration across multiple client and server applications. You will monitor your work via telemetry as it gets deployed across mobile, desktop, and web endpoints. You will use modern data analysis and machine learning techniques to analyze your feature releases including performance, quality, and usage. And with the incredible reach of Excel, you will be able to see the impact of your work and respond to customer feedback, closing the loop to deliver a truly great experience!


• BS in computer science, or equivalent technical experience
• Excellent programming skills with 3+ years professional experience.
• Strong problem solving and debugging skills
• Proactive and self-motivated
• Solid written and verbal communication skills
• Experience with user interaction and user experiences problems

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to