Software Consultant – Microsoft Ecosystem (M365 / Graph API)
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: Harpreet.kaur2@infostride.com
Apply tot his job
Apply To this Job