Senior Software Engineer – Substrate

Do you enjoy building services and overhauling systems to use the latest techniques and technologies? Can you design large-scale, self-healing services? Do you enjoy working on a highly-collaborative team? If so, I have the job for you!

Substrate is the data and intelligence platform that enables internal partner teams at Microsoft to build, deploy, and maintain compliant productivity apps and services with reduced effort and faster time to market. The Substrate Directory team owns the directory service that provides user access to Substrate and inter-machine communication within the Substrate. We work closely with Azure Active Directory to provide directory functionality to our partners and users. We are starting the journey of replacing the technology underpinning much of our service.

We are looking for a Senior Software Engineer who enjoys solving massive scale challenges and embraces the cultural values of inclusion and belonging. In this role, you will work as an Individual Contributor on a small engineering team. Your work will have high impact with initial delivery in less than 6 months. Core software development skills are required with an expertise in building and evolving high scale services. You will be a key contributor on the team who will own the implementation and full lifecycle of the solutions in C#.

More About Microsoft 365 and Substrate

Microsoft 365 (M365) is the fastest growing cloud services business in Microsoft. M365 brings together cloud versions of our most trusted communications and collaboration products like Teams, Exchange, SharePoint, and OneDrive with the desktop suite of Office products in an always up-to-date integrated service offering. Since its launch, the service has made it easier for millions of information workers across the world in small, medium, and large enterprises to use the best of Microsoft’s business productivity solutions via the cloud. The service now extends the same capability to consumer communication and collaboration products.

Responsibilities:

  • Extensive development and unit testing in C#/C++
  • Proactively identify and resolve people, process and technology issues to reduce incident mitigation time
  • Solve issues through software or automation improvements
  • Collaborate on the design of the overall services with a focus on service reliability and automated troubleshooting
  • Research, architect, develop and deliver solutions in an evolving agile development environment

Qualifications:
Required Qualifications:

  • Bachelor’s Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to C#, C++, or Java
    • OR equivalent experience
  • Experience shipping products and having been through more than one development cycle
  • Experience in design, implementation, debugging and testing of complex distributed services

Other Requirements:

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

Preferred Qualifications:

  • Bachelor’s Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to C#, C++, or Java
    • OR equivalent experience
  • Working knowledge of Distributed Systems and Cloud Technologies
  • Ability to work and thrive in a dynamic, collaborative environment
  • Experience driving a complex multi-year infrastructure project
  • Experience building commercial grade software
  • Experience in a large scale, high availability service
  • Experience with directory and/or data storage systems
  • Experience working across disciplines and functions
  • Experience as a technical lead; coaching and mentoring others

Software Engineering IC4 – The typical base pay range for this role across the U.S. is USD $112,000 – $218,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $145,800 – $238,600 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

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.

Job Category
Job Type
Salary
Country
City
Career Level
Company
JOB SOURCE