Senior Software Engineer

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

The Substrate App Platform group is part of M365 Core Platform organization. This is an interesting point in time of new wave of innovations in the Substrate enhancing its scale and high-value data to deliver intelligent and search experiences to end users. We need the best and brightest to take the initiative and work with engineers across Office Product Group and Microsoft to build the next-gen scale platform in the Substrate. This engineering role is in a strategic forward-thinking project working on architecture, design and implementation of key infrastructure, and scalable programming paradigms that will accelerate development velocity for new scenarios and enable more developers to build services on the Substrate. This is one of the rare opportunities for you to learn and grow in building a mission critical high-scale subsystem from scratch.

Responsibilities

Our team has a great mix of talent and we are looking to add to it so we can continue driving forward with the latest in Cloud and AI technologies. We are looking for candidates with strong analytical, design, development, and communication skills. Responsibilities include design and development of the Substrate core infrastructure to support high-scale data ingestion, query, and processing for intelligent and search scenario. You will collaborate with teams across Microsoft and own driving initiatives for elastic scalable solutions as well as making them easily adoptable by other developers.

Qualifications

Basic Qualifications:

  • The ideal candidate must have 5+ years of experience building server/service applications

  • BS, BA, or MS in Computer Science

Preferred Qualifications:

  • Experience shipping large scale, high-volume services

  • Deep system design experience is a definite plus

  • Proficiency in object-oriented design is a plus, with C# and .NET preferred

  • Passionate about developing software and service with high quality and engineering standard

  • Team player and excellent communication skills

  • Distributed system design

  • Restful API development

  • Asynchronous programming

  • Database development

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. 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.