Himalayas logo
DI

SOFTWARE DEVELOPER

Distro

Salary: 3k-3k USD

Argentina only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

You will lead discovery, design secure app permissions, build reliable extract/transform/load pipelines, and deliver production-ready integrations with documentation and handoff. Seeking a hands-on SME who can scope, plan, and execute the end-to-end extraction of Microsoft 365 data via Microsoft Graph (and related APIs) and integrate it into a proprietary data warehousing system.
Responsibilities
  • Discovery and Planning
  • Conduct stakeholder interviews and data inventory across M365 workloads (SharePoint Online, OneDrive, Teams, Exchange Online, Entra ID/Azure AD).
  • Define scope, data models, mapping, and success criteria; produce a project plan with milestones, risks, and estimates.
  • Architecture and Security
  • Design the 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 (delegated vs. application) aligned with Conditional Access and tenant policies.
  • Data Extraction and Integration
  • Build robust pipelines to extract content and metadata (e.g., SharePoint lists/libraries, sites/drives/items, OneDrive, Teams channels/files, mailbox metadata, directory objects, audit/usage reports).
  • Handle throttling, pagination, retries, delta sync, change tracking, and idempotent upserts.
  • Transform and map data to target schemas; stage data (e.g., files/JSON/CSV/Parquet) and load into the proprietary data warehouse via APIs, connectors, or batch loads.
  • Compliance and Governance
  • Respect data residency, retention, MIP sensitivity labels, DLP, eDiscovery, and auditing requirements.
  • Navigate protected endpoints (e.g., Teams messages export) and approval processes; propose compliant alternatives when needed.
Skills
  • 5+ years building integrations with Microsoft 365, including advanced use of Microsoft Graph API.
  • Proven delivery of data pipelines/ETL from M365 workloads:
  • SharePoint Online and OneDrive (sites, lists, libraries, drives/files, permissions).
  • Teams (channels, files; familiarity with protected chat/meeting export APIs and compliance boundaries).
  • Exchange Online (mailbox and message metadata, calendars) and directory objects in Entra ID (Azure AD). Strong expertise in:
  • OAuth 2.0, Azure AD app registrations, permissions consent, service principals, Conditional Access impacts.
  • Graph SDKs and REST (C#/.NET or Python preferred); PowerShell for automation; Graph Explorer/Postman.
  • Handling Graph constraints: throttling, batching, pagination, delta queries, webhooks/subscriptions.
  • Data modeling and transformation; SQL; schema evolution; metadata and lineage.
  • Experience integrating with custom/proprietary data warehouses (API-based or batch ingestion), including building connectors or staging layers.
  • Solid understanding of M365 security, compliance, and governance (retention, labels, DLP, eDiscovery/audit).
  • Self-starter who can operate independently in a part-time capacity; excellent communication and documentation.
  • Experience with Azure services (Functions, Logic Apps, Data Factory, Storage) for orchestration and staging.
  • Familiarity with Graph Data Connect, SharePoint REST/CSOM, Exchange Web Services deprecation nuances.
  • CI/CD (GitHub Actions/Azure DevOps), containerization, and IaC (Bicep/Terraform).
  • Background in performance tuning for large tenants (rate-limit strategy, parallelization, backoff).

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Entry-level
Mid-level

Salary

Salary: 3k-3k USD

Location requirements

Hiring timezones

Argentina +/- 0 hours
Claim this profileDI

Distro

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

41 remote jobs at Distro

Explore the variety of open remote roles at Distro, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Distro

Remote companies like Distro

Find your next opportunity by exploring profiles of companies that are similar to Distro. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Distro hiring SOFTWARE DEVELOPER • Remote (Work from Home) | Himalayas