Principal Software Engineer - Graph Change Notifications jobs in United States
cer-icon
Apply on Employer Site
company-logo

Microsoft · 8 hours ago

Principal Software Engineer - Graph Change Notifications

Microsoft is a leading technology company focused on security and innovation, aiming to empower every person and organization on the planet. The Principal Software Engineer - Graph Change Notifications will design and implement scalable event-driven architectures to support real-time data synchronization and compliance monitoring across Microsoft 365 workloads, while collaborating with cross-functional teams to ensure performance and reliability standards are met.

Agentic AIApplication Performance ManagementArtificial Intelligence (AI)Business DevelopmentDevOpsInformation ServicesInformation TechnologyManagement Information SystemsNetwork SecuritySoftware
check
Growth Opportunities
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Design and implement scalable event-driven architectures leveraging Microsoft Graph Change Notifications (MGCN) to support real-time data synchronization, compliance monitoring, and workflow automation across Microsoft 365 workloads
Collaborate cross-functionally with product managers, security engineers, and partner teams to define and refine requirements, ensuring MGCN integrations meet performance, reliability, and privacy standards
Drive innovation in distributed systems and cloud services, applying deep technical expertise to build resilient, low-latency, high-throughput notification pipelines using technologies like Azure Event Hubs, Event Grid, and Webhooks
Lead operational excellence efforts, including monitoring, alerting, and incident response for MGCN services, ensuring high availability and minimal disruption to downstream consumers
Mentor and support engineering peers, fostering a culture of technical excellence, continuous learning, and inclusive collaboration within the team and broader identity platform organization

Qualification

Distributed SystemsEvent StreamingGraph API IntegrationsCC++C#JavaJavaScriptPythonAzure Event HubsEvent GridWebhooksAPI DesignSecurity ExperienceMentoringCollaborationContinuous Learning

Required

Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Citizenship & Citizenship Verification: This role will require access to information that is controlled for export under export control regulations, potentially under the U.S. International Traffic in Arms Regulations or Export Administration Regulations, the EU Dual Use Regulation, and/or other export control regulations
To meet this legal requirement, and as a condition of employment, the successful candidate's citizenship will be verified with a valid passport
Citizenship & Citizenship Verification: This position requires verification of U.S. citizenship due to citizenship-based legal restrictions

Preferred

Master'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 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
5+ years of experience with Distributed Services
Coding and debugging skills from prior work on distributed systems
API design and engineering for scale
Exposure and/or experience with Azure or other cloud technologies
Security experience
Demonstrated ability to deliver secure, scalable, and observable services, including experience with authentication/authorization (e.g., OAuth, Managed Identities), telemetry pipelines, and live site operations in a production environments

Benefits

Certain roles may be eligible for benefits and other compensation.

Company

Microsoft

company-logo
Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.

Funding

Current Stage
Public Company
Total Funding
$1M
Key Investors
Technology Venture Investors
2022-12-09Post Ipo Equity
1986-03-13IPO
1981-09-01Series Unknown· $1M

Leadership Team

leader-logo
Satya Nadella
Chairman and CEO
linkedin
leader-logo
Vukani Mngxati
Chief Executive Officer - Microsft South Africa
linkedin
Company data provided by crunchbase