Software Consultant – Microsoft Ecosystem (M365 / Graph API)

Remote Full-time
Software Consultant – Microsoft Ecosystem (M365 / Graph API) Duration: 4–8 weeks (project-based) Location: Remote (Palo Alto, CA / Hybrid optional) Start Date: ASAP (1–2 weeks) About the Role: Our client, a leader in AI-driven logistics and data intelligence, is seeking a Senior Software Consultant for a short-term, high-impact Proof of Concept (PoC) engagement. This is a fast-moving, research-driven project focused on deep integration with Microsoft 365 and Microsoft Graph APIs to evaluate data extraction, scale, and performance capabilities. This is a “Version 0” initiative — you will move quickly from architecture and whiteboarding to a working prototype that informs future product investment decisions. Project Overview You will design and implement a functional prototype that extracts, analyzes, and transfers large volumes of unstructured data from Microsoft 365 environments, including: • SharePoint • Teams • Exchange • OneDrive The work will explore real-world limitations related to API throttling, permissions (Entra ID), quotas, and performance at scale, with findings presented to engineering leadership. Key Responsibilities • Rapidly translate high-level research goals into a working technical prototype • Deep dive into Microsoft documentation to identify optimal Graph API endpoints • Implement data extraction and metadata analysis across M365 services • Optimize for high-volume unstructured data transfer while navigating API limits • Identify and document bottlenecks related to throttling, quotas, and permission models • Experiment, iterate, and pivot quickly when APIs or permissions behave unexpectedly • Collaborate with stakeholders and engineering leadership to communicate findings Deliverables By the end of the engagement, you will deliver: • Functional Proof of Concept • A working codebase demonstrating large-scale data extraction, analysis, and transfer using Microsoft APIs • Performance & Scalability Report • Documentation covering throughput, latency, bottlenecks, and API limitations encountered during testing • Technical Design Document • A concise architecture overview explaining design decisions, tradeoffs, and implementation approach • Executive Summary • A final presentation summarizing findings, risks, and recommendations for engineering leadership Required Skills & Experience • Deep, hands-on experience with Microsoft 365 services (SharePoint, Teams, Exchange, OneDrive) • Strong expertise with Microsoft Graph API • Solid understanding of Entra ID (Azure AD) authentication, app registrations, and permission models • Experience handling API throttling, quotas, and tenant-level constraints • Proven ability to build backend prototypes or integrations that operate at scale • Comfortable working in ambiguous, time-boxed environments Technical Requirements • Languages: Go, Python, or C#/.NET • APIs: Microsoft Graph API and related authentication flows • Architecture: Backend systems, data pipelines, or large-scale integrations What Makes This Role Unique • Short-term, high-impact consulting engagement • Heavy emphasis on exploration, validation, and technical truth • Direct exposure to engineering leadership and product decision-making • Ideal for senior engineers or consultants who thrive in fast-paced, exploratory projects If you want, I can also: • Create a shortened LinkedIn version • Convert this into a C2C / consulting-focused JD • Optimize it for ATS keywords • Tailor it specifically for Rubrik-style candidates Thanks Harpreet Email: [email protected] Apply tot his job
Apply Now
← Back to Home