Principal Software Engineer - Architect
Microsoft
Principal Software Engineer - Architect
Multiple Locations, United States
Save
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.