Distro

Distro

DISTRO is a global platform for companies to interview and hire candidates for full-time roles efficiently.

Internet Software & Services
11-50

Description

  • Conduct stakeholder interviews and perform a data inventory across Microsoft 365 workloads (SharePoint Online, OneDrive, Teams, Exchange Online, Entra ID/Azure AD).
  • Define project scope, data models, mappings, success criteria, and produce a project plan with milestones, risks, and estimates.
  • Design extraction architecture using Microsoft Graph and related services (Graph SDKs, delta queries, subscriptions/webhooks, Graph Data Connect where appropriate).
  • Implement Azure AD app registrations, OAuth 2.0 flows, and least-privilege permissions, aligned with Conditional Access and tenant policies.
  • Build robust ETL/pipeline solutions to extract content and metadata (sites, lists, drives, files, mailbox metadata, directory objects, audit/usage reports).
  • Handle throttling, pagination, retries, delta sync/change tracking, idempotent upserts, batching, and parallelization strategies for large tenants.
  • Transform and map extracted data to target schemas, stage data (files/JSON/CSV/Parquet), and load into the proprietary data warehouse via APIs, connectors, or batch loads.
  • Ensure compliance with data residency, retention, sensitivity labels, DLP, eDiscovery, and auditing requirements; navigate protected endpoints and approval processes and propose compliant alternatives.
  • Deliver production-ready integrations with documentation, handoff materials, and clear operational/runbook guidance.

Requirements

  • 5+ years building integrations with Microsoft 365, including advanced use of the Microsoft Graph API.
  • Proven delivery of data pipelines/ETL from M365 workloads: SharePoint Online, OneDrive, Teams, Exchange Online, and Entra ID/Azure AD.
  • Strong expertise with OAuth 2.0, Azure AD app registrations, permissions consent, service principals, and Conditional Access impacts.
  • Experience with Graph SDKs and REST (C#/.NET or Python preferred); familiarity with PowerShell for automation and tools like Graph Explorer or Postman.
  • Proven ability to handle Graph constraints: throttling, batching, pagination, delta queries, and webhooks/subscriptions.
  • Experience with data modeling, transformation, SQL, schema evolution, metadata, and lineage.
  • Experience integrating with custom or proprietary data warehouses (API-based or batch ingestion), including building connectors or staging layers.
  • Familiarity with Azure services for orchestration and staging (Functions, Logic Apps, Data Factory, Storage) and with Graph Data Connect, SharePoint REST/CSOM, and Exchange Web Services deprecation nuances.
  • Experience with CI/CD (GitHub Actions/Azure DevOps), containerization, and Infrastructure as Code (Bicep/Terraform).
  • Background in performance tuning for large tenants (rate-limit strategy, parallelization, backoff); ability to operate independently and produce clear documentation.

Benefits

  • $2,500 - $2,700 per month
  • Remote work (role listed as Remote / Company-wide)
  • Full-time position (posting indicates Full-time), with mention that a self-starter may operate in a part-time capacity if applicable

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Android - Retail

Toast 1K-5K Hotels, Restaurants & Leisure

Senior Android Engineer at Toast on the Retail POS team, responsible for shaping and delivering the POS product for retail locations by defining, designing, building, and maintaining features and core workflows that enable new customer and guest experiences and support business growth.

Android Android Studio CSS HTML JavaScript Kotlin Prototyping UX Design
14 hours, 44 minutes ago

Senior Software Engineer, Graphics

Unity 5K-10K Internet Software & Services

Senior graphics software engineer at Unity joining a team building the infrastructure to stream and render Unity content into other game engines and 3D environments, with the objective of creating a robust, high-performance pipeline that preserves visual fidelity across runtimes.

DirectX Unity Vulkan
1 month ago

Senior Software Engineer, Core Identity (Auth0)

Okta 5K-10K Professional Services

Senior Software Engineer on Okta’s Core Identity team (Auth0) designing, building, and operating the critical backend services that ensure secure, reliable, and scalable global authentication and identity functionality.

Agile AWS Azure JavaScript MongoDB Node.js OAuth OpenID Connect PostgreSQL Redis SAML TypeScript
1 month ago

Healthcare IT Developer

Kentro Internet Software & Services

Healthcare IT Developer at IT Concepts (Kentro) supporting VA Enterprise health IT projects, responsible for designing, building, and implementing Oracle Health (Cerner) Millennium solutions to improve clinical workflows and patient care across large-scale healthcare environments.

Agile SQL
1 month ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers