Team Comment Position Description
Store Fronts One more team for you! Link
Bing Ads Bing Ads is also interested in you! Software Engineer II Link
AI & R AI & R is also interested in you! Software Engineer II Link
Knowledge and Growth The Knowledge and Growth team is very interested in you! Software Engineer II Link
O2 One more for you! Software Engineer Link


Store Fronts

Do you have a passion for great customer experiences and yearn to see a direct tie between your work and revenue? If so, the Storefronts team in the Universal Store is the place be! We are radically redefining how customers experience, learn, try, and buy our 1st and 3rd party products online and in the store client. As part of this transformation, we have brought together, Windows, Windows Phone, and Xbox app stores to create a single organization within the Universal Store so we can build a world-class experience and continue to drive amazing customer satisfaction and revenue growth. Our team is responsible for building the next set of Microsoft ecommerce web experiences that delights our customers and makes it ridiculously easy to learn, try and buy both 1st and 3rd-party hardware, as well as apps, games, movies, music and books.

The Storefronts Purchase Experience Team drives the Customer-facing UX that enables purchase of physical and digital goods, and the redemption of 5x5 tokens for Windows 10, Xbox and Office on the Modern commerce stack. We sit alongside the Discovery and Product Detail Page teams to deliver the E2E Store experience. We are looking for a highly-motivated Software Engineer to work on our single page web application that drives the purchase experiences across all Microsoft platforms for millions of customers weekly. Candidates should be passionate about the latest industry leading web technologies and be comfortable working in an agile team that deploys daily.

Responsibilities of this role:

  • Writing customer facing UX with high quality across all markets

  • Providing technical assessments and feasibility analysis of product requirements

  • Working with PM and Quality teams to define, design and implement features

  • Working with partners across multiple teams to design-end-to end systems and experiences

  • Driving internal architecture and influencing team member designs

  • Investigating and prototyping new technologies and frameworks

Basic Qualifications:

  • 3+ years’ experience in software development life cycle

  • Experience programming in JavaScript

  • Experience with React and Node.js strongly desired

Preferred Qualifications:

  • Experience in developing large scale software

  • Strong communication and collaboration skills, able to deal with ambiguity and prioritize issues

  • Comfortable writing tests as features are delivered, code quality and stability in finite increments

  • Ability to quickly ramp up on multiple technology areas

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.

This position is based in Redmond, WA, and open to candidates with existing US work authorization.


Interview TIps

See: Loop Prep



Please be ready to code and answer problem solving questions. Tech screens can lean toward CS fundamentals. You could get asked a diverse range of questions (data structures, link list, binary trees and so forth).

The screens aren’t necessarily focused towards skills listed in the job description. When coding the screener will typically have you use the programming language that you are most comfortable with. The better candidates we see tend to: diagram the problem, ask clarifying questions before trying to solve or write code, and check your work without being prompted. Think about external factor that you should consider in the problem solving.

Also, be able to talk about how you help and impact your team and the end product and the end customer. How you can understand the small details out to the big picture of the overarching goals of the business and being customer focused/obsessed.

Use the product and feel comfortable with it. You may want to put together some questions to ask your interviewer in advance as well about the product to show you have done your homework and you are invested. Always good to demonstrate your passion and fore thought in preparing questions and doing your homework on the company and product that you are be interviewed around. I would review the links that I sent you to get up to date.

Also, to help you prepare you mind around the new leadership and direction of Microsoft, I recommend reading through this article and a letter that Satya Nadella sent to all Microsoft Employees in July of 2014. This will help you get a good idea of our vision as a company and our future direction:

Satya Nadella's Microsoft is a very different animal, unafraid to use any technology if it gets the job done.


The Evolution of Microsoft:

Forbes:Microsoft Is The New Google, Google Is The Old Microsoft

NYT: Microsoft Has Suddenly Gotten Serious With Mobile

Wired: Microsoft in the age of Satya Nadella

Softpedia: Microsoft Becomes the Worlds Number 1 Place to Work

The Register: [Microsoft has developed its own linux repeat microsoft has developed its own linux ] (


Here are some general guidance on interviewing:

Best wishes,



1 2




Reading List


  • JS Dev Env
    • Algorithms
    • Typescript
    • TDD
    • C#
  • Design patterns (book)


Rob Conery

  • The Imposters Handbook


General Notes






Lambda Calculus

results matching ""

    No results matching ""