Do you want to transform the way we build online services at Microsoft? Do you want to have impact across multiple products and services such as Live, MSN and Microsoft.com? Do you like building systems that process large streams of data in near real time? Then join us to help us build the Microsoft Experimentation Platform.
This position is part of our Global Product Development - Europe team, based in Dublin, Ireland, and works closely with Microsoft teams in the US and around the world.
The Experimentation Platform enables product groups at Microsoft to innovate using controlled experiments with live users. The platform allows teams to test new ideas quickly using the best-known scientific method for establishing causality between a feature and its effects: randomized experimental design. Experimentation, when used properly, encourages more agile design and release cycles and can literally transform the way we produce software in the online space.
We are looking for a Senior Software Development Engineer to help us make it easy for sites to set up experiments through Javascript or HTTP modules. You will also craft a user experience that presents the results of statistical tests quickly and accurately yet in a way that is understandable to nontechnical users. You will explore novel ways to visualize statistical data so that even non-statisticians can correctly interpret the results.
Both subsystems make extensive use of web services and are based on .Net and C#. We use agile programming methodologies and test-driven development to deliver a high-quality platform at a rapid pace, deploying updates to our system as often as once per month.
Key requirements:
· Strong JavaScript skills are essential, in addition to strong object-oriented programming skills in at least one of the following languages: C++, C#, or Java
· At least 3 years of relevant product development experience.
· Strong proficiency in designing and developing web applications and web services.
· Proven record of shipping on time and at a very high quality level.
· Energy and desire to deliver high-quality software on aggressive schedules.
· Strong English-language verbal and written communication skills.
· BS CS degree or equivalent (MS/PhD would be a plus)
· Experience with agile development methodologies would be a plus.
· Experience in data visualization, web-based GUI development, data warehousing, and statistics would be a plus.
Read more about working in Europe and other positions on our team at: www.joinmicrosofteurope.com <
http://www.joinmicrosofteurope.com/?c=j_ecn>. For related Experimentation Platform positions in the US (Redmond) go to: <
http://exp-platform.com>.
Please send your CV to irljobs@microsoft.com quoting Req. 214512