Join to apply for the Principal Software Engineer - Identity role at Microsoft Innovation Center.
2 weeks ago Be among the first 25 applicants.
Get AI-powered advice on this job and access more exclusive features.
Overview
Security is a top priority for our customers in a world filled with digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aims to make the world safer for all by reshaping security and empowering users, customers, and developers with a comprehensive security cloud that offers end-to-end, simplified solutions. Our organization focuses on securing digital platforms, devices, and clouds across diverse environments, including our own internal estate. We foster a culture centered on growth, excellence, and bringing out the best in our teams, creating innovations that impact billions worldwide.
About the Microsoft Entra Group
The group serves over a billion active users, powering core services like Microsoft Entra ID and Microsoft Account, integral to products such as Office, Xbox, HoloLens, and Azure. Our engineering team works on a range of systems, from user-facing experiences to hyper-scale, geo-distributed, fault-tolerant services. We are the Core Authentication team, responsible for authentication services that secure access for users and devices globally. We seek an experienced software engineer with expertise in building scalable, distributed systems to support enterprise and customer identity management scenarios. This role involves working on a core service serving billions of users monthly, shaping engineering culture, and maintaining a live site-first mentality in a collaborative hybrid environment.
Responsibilities
We are looking for a curious and passionate engineer experienced in high-throughput, multi-tenant services, capable of designing robust components, managing errors effectively, and writing clean, maintainable code with comprehensive tests.
* Provide technical leadership, develop designs, and review designs across teams.
* Collaborate with stakeholders to drive improvements across multiple teams and geographies.
* Design, develop, and maintain large-scale distributed software services.
* Troubleshoot, optimize automation, reliability, and monitoring for production services.
* Ensure services are well-defined, modular, secure, reliable, diagnosable, and reusable.
* Understand Microsoft’s business context and collaborate on end-to-end user experiences.
Qualifications
Minimum: Bachelor’s or Master’s degree in Computer Science or related field, with in-depth experience in coding languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
Other requirements include passing Microsoft security screenings, including background checks, as per role requirements.
Additional Information
Microsoft is an equal opportunity employer. We consider all qualified applicants regardless of age, race, gender identity, disability, or other protected characteristics. Reasonable accommodations are available upon request during the application process.
Job Details
* Seniority level: Mid-Senior level
* Employment type: Full-time
* Job function: Engineering and IT
* Industries: IT Services and Consulting
#J-18808-Ljbffr