Senior Software Engineer

Last updated 4 days ago
Location:Redmond, Washington
Job Type:Full Time

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, visualize, and share their data.  The world is producing and storing more data than ever before and now a job has come along with the opportunity to positively impact how people experience their data.  If you’ve been looking for that kind of impact through work, this may be the role for you.

We are a vibrant and friendly engineering team within the larger Office organization.  We are agile, continuously shipping, and passionate about delivering software experiences that delight our customers.  You will work with smart people who care deeply about collaborating in a fun and supportive workplace, and you will have an incredible opportunity to learn and grow. Best of all, your work will impact millions of people via Excel and other Office apps, and you can be proud to see the customer benefits from the work you do.

There is a lot of exciting work being done to bring a host of new experiences to users of Excel and other Office products that enable users to do more with the data they're interested in on the devices that they love.  We're looking for passionate engineers who want to work on one or more of the following:

  •         Real time collaboration

  •         Service-backed intelligence and machine learning

  •         Data analysis on all platforms

  •         Enabling all users to leverage the full power of Excel


As a software engineer you will have the opportunity to work on multiple areas, with partners both in Office and across Microsoft.

Your primary responsibility will be to optimize the client-service interactions, and enhance the existing services to be more scalable and performant.

You will be writing C# and cross platform C++ code and tests, in addition to integrating modern programming frameworks, to deliver performance improvements 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 work with a particular focus on performance, scale and quality.

An essential part of the job will be to monitor production data to ensure that service SLAs are met, customer facing scenarios do not degrade, and that the overall system is working more efficiently at scale.

There is a lot of cross group work, technical design, and commitment to ensuring only high quality end-to-end experiences reach our customers.  We’re looking for someone who loves that kind of work and is proficient at creating and maintaining warm and productive working relationships.  What’s really important is that you can show empathy for customers, be sensitive to their needs, and are capable of contributing to the team’s success as we work to deliver a great user experience.



  • Bachelor’s degree in Computer Science, Computer Engineering, Mathematics or similar.
  • 5+ years of programming experience writing code in an object-oriented programming language such as Java, C++, C#, Python, etc.

Preferred Qualifications:

  • Curiosity and willingness to learn
  • Ability to effectively communicate technical subjects at varying levels of technical detail
  • Ability to break down complex problems into simple, incremental deliverables
  • Experience collaborating across teams to deliver complete and cohesive features and end-to-end experiences

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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.