Senior Software Engineer

Do you want to help shape the future of education? Would you like to be part of the team that is building the applications and services to revolutionize the learning experience? If so, then we might have just the right opportunity for you! The Education team has a series of new initiatives to create unique experiences for students, teachers, administrators and parents. Our goal is to empower every student and teacher in the world to achieve more.

We are looking for a highly motivated full-stack software engineer to define and build features and services that will bring the next generation of education experiences to anyone, on any device, at any time. Our highly scalable services aim to serve millions of teachers and students across the globe and ISVs who will use our services to build their own applications to reach educators.

Our engineering culture is dynamic and data-driven. Team members are encouraged to explore innovative ideas, establish hypotheses, and implement them iteratively to learn and adapt quickly. We are passionate about pursuing service agility and deploy frequently to production. Our core platform - the Classroom Assignment service - is a distributed RESTful API deployed in Azure and built on top of the Substrate (SDS) and SharePoint. Our UI experiences are built on top of the React framework.

The ideal candidate has experience in the following:

• 5+ years’ experience in software required
• Software languages: HTML / Javascript/ Typescript required
• Working knowledge of the Javascript ES6 standard
• Building Single Page Apps using React and REST services
• Localizing web applications and making them accessible
• Writing good documentation, unit and integration tests
• Transforming static mockups from designers into rich user experiences
• BS degree in engineering, computer science or math strongly preferred; equivalent work experience may substitute

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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

Share this Job

Other Locations For This Job