hero

Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

Principal Software Engineer - Architect

Microsoft

Microsoft

Software Engineering, IT
Posted on Dec 17, 2024

Principal Software Engineer - Architect

Multiple Locations, United States

Save

Share job

Date posted
Dec 17, 2024
Job number
1777972
Work site
Up to 100% work from home
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time

Overview

Would you like to join a world of more possibilities, more innovation, more openness, where the sky is the limit of thinking in a cloud-enabled universe?

Are you enthusiastic about solving technical challenges and above all – customer success and satisfaction?

Are you eager to build highly available distributed services of planetary scale working for thousands of businesses and millions of consumers around the world? Would you like to be part of a global highly collaborative team?

Do you enjoy providing technical leadership and driving critical objectives across multiple teams within an organization? If so – this is a great opportunity for you.

Substrate is the data and intelligence platform that enables partner teams at Microsoft to build, deploy, and maintain compliant productivity apps and services with reduced effort and faster time to market. Substrate is one of the key pillars of Microsoft 365 cloud business offerings, used by millions of people across the world, hundreds of thousands of commercial organizations and government agencies.

We are looking for a Principal Software Engineer - Architect to join the the Substrate Directory team owns the directory services that provide 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 technology, underpinning much of our service.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

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: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Design, implementation, debugging and testing of complex distributed systems.
  • A track-record of shipping products and experience delivering software through multiple development cycles.
  • Solid communication skills and experience working across disciplines and functions.
  • Ability to work and thrive in a dynamic, collaborative environment and maintain effective communication in remote, hybrid environments across different time zones.
  • Experience in design and delivery of cloud infrastructure services and familiarity with cloud technologies.
  • Experience with design, rollout and operation of microservices.
  • Understanding database solutions used in large distributed systems.
  • Experience with performance optimizations to reduce latency, increase reliability and reduce cost.
  • Experience with directory and/or data storage systems.
  • Experience building extensible and maintainable services that stand the test of time.
  • Experience collaborating with different stakeholders, questioning the status quo, driving consensus, and positively impacting decision making processes to achieve business objectives.

Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $161,600 - $286,200 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 $209,600 - $314,400 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 will accept applications for the role until December 4, 2024.

#M365CORE #DistributedSystems

Responsibilities

  • Partners and effectively collaborates with appropriate stakeholders to set the product strategy for Substrate directory services.
  • Drives services from inception to delivery and beyond, holds accountability as a Designated Responsible Individual (DRI) and mentors’ other engineers across products/solutions.
  • Is willing to question the status quo, actively engage in technical discussions and decision-making process.
  • Writes proof of concept code as needed and may develop code directly, actively troubleshooting difficult and complex issues. Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy.
  • Leads by example and mentors’ others to produce extensible and maintainable code used across products. Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Accountable to make difficult and impactful decisions for any product or service deployment related outcomes.
  • Ensures robust and effective ongoing support using effective telemetry and incident response processes for critically important services. Works on call to monitor system/product/service for degradation, downtime, or interruptions.
  • Provides technical leadership to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility across multiple teams within an organization.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.