Senior Software Engineer

8 - 10 years experience  •  Software

Salary depends on experience
Posted on 09/21/17
Redmond, WA
8 - 10 years experience
Salary depends on experience
Posted on 09/21/17

Office Experimentation team, under Data Insights and Growth team, is at the forefront of driving massive cultural change from traditional software development towards data and hypothesis driven software development for Office client applications, Word, Excel, PowerPoint, Outlook, OneNote etc. If you are excited about changing the fundamental way how we develop software, come join us to lead this cultural change in Office organization. Rapid innovation requires both the ability to deploy updates quickly (safe velocity) but also an ability to validate the value to the customer with scientific rigor. This approach is referred to as hypothesis-driven engineering and emphasizes the concept of “validated learning” where progress is defined not just in terms of delivering changes but in acquiring validated understanding of how product changes affect the quality of the user experience. As part of our data platform and in close collaboration with the Artificial Intelligence and Research (AIR) team and Azure Networking team, we are developing feature rollout and experimentation capabilities to support these goals for Office clients and Office services.

Experimentation allows us to quickly and safely validate our hypothesis about markets, customers, patterns of usage and how code should behave. It also allows us to understand whether we are building the right product and get customer feedback, quickly, efficiently and at lower cost. A/B Testing is a scientific method to prove the causality of a change on the observed impact. In other words, using A/B testing you can be sure that the observed impact is caused by the change you made and not simply due to correlation. We can determine whether a feature or an idea will be beneficial for the users or not before shipping it. User behavior are hard to predict and even innocuous changes can cause big impact. We can limit the risk of a change by testing it on a small set of users before shipping. It allows you to test multiple variations together and determine the best candidate for shipping.

Office is investing heavily in Service Delivered Feature (SDF), Modern Units of Interaction (MUI) and Professional Intelligent Networks (PIN). Office products will reach a new level of innovation in how information workers collaborate. This massive undertaking also poses architectural challenges in enabling experimentation capabilities in such a networked ecosystem of information workers. As part of this team, you will be working on an exciting set of features from conception to delivery that includes design, implementation and validation. You will have to make design and architectural choices regarding the product behavior. You will be interacting with teams across multiple organizations and divisions to successfully deliver your features. You will get opportunities to define and deliver the vision of Experimentation in Office organization.

Basic Qualifications:

- Minimum 8years’ software development experience.


- Excellent programming skills in C++.

- Experience with C# and JavaScript is an advantage.

- Strong software design skills, especially having exceptional low level class design ability.

- Strong problem solving skills.

- Strong drive for result. Having an attitude of making things happen.

- Experience in Experimentation technologies is an advantage.

- Experience in Windows Azure and building services is an advantage.

- Experience in Big Data, pipeline, processing and analytics is an advantage.

- BS degree (or equivalent) in Computer Science and Engineering.


Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.