← Back to Jobs
Microsoft logo

Software Engineering M365 Copilot App Platform

Microsoft
4.2(8892)
👥10k+
AI/ML & Data
Redmond, WA 98052
$119k - $258k
2 weeks ago
🤖 AI-First💻 Open Source
Apply →

Mentions "Vibe-coded" apps for low/no-code dashboards, so it explicitly references vibe coding for data-driven UIs.

About the Role

Join the M365 Copilot App Platform team as a Senior Software Engineer to design, build, and optimize scalable data pipelines and platforms that power analytics and AI across Microsoft 365 Copilot. The role focuses on delivering reliable, secure, and high-performance data systems, partnering with engineers, data scientists, and product teams to enable Copilot experiences across web, Windows, and Mac.

Job Description

Role

As a Senior Software Engineer on the M365 Copilot App Platform team, you will design, build, and optimize scalable data pipelines and platforms that power advanced analytics and AI solutions for Microsoft 365 Copilot. You will collaborate with software engineers, data scientists, and product teams to ensure reliability, security, and high performance across platform APIs, deployment pipelines, telemetry, and infrastructure.

Key Responsibilities

  • Design and implement robust ETL/ELT workflows for structured and unstructured data using modern data engineering frameworks.
  • Build distributed data processing systems leveraging technologies such as Spark, Azure Data Lake, and Synapse.
  • Establish and enforce standards for data integrity, lineage, and compliance with enterprise security and privacy policies.
  • Monitor and tune data pipelines for efficiency, scalability, and cost optimization.
  • Develop and maintain low/no-code dashboards and data-driven apps (e.g., Power BI, Vibe-coded apps) to enable self-service analytics.
  • Maintain and enhance experimentation platforms (including Cosmos streams and VC(s)) to support A/B testing and feature experimentation.
  • Partner with cross-functional teams to integrate data solutions into AI products and mentor engineers on best practices.
  • Evaluate emerging technologies and contribute to architectural decisions for next-generation data platforms.

Requirements

Required

  • Bachelor’s degree in Computer Science or related technical field AND 4+ years technical engineering experience, OR equivalent experience.
  • Coding experience in one or more languages such as C, C++, C#, Java, JavaScript, or Python.
  • Experience designing and operating scalable data pipelines and distributed data processing systems.
  • Knowledge of data quality, lineage, governance, performance tuning, and telemetry/monitoring.

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements, including passing the Microsoft Cloud background check on hire/transfer and every two years thereafter.

Preferred

  • Master’s degree in Computer Science or related technical field AND 6+ years technical engineering experience, OR Bachelor’s degree AND 8+ years technical engineering experience, OR equivalent experience.

Compensation (as stated in posting)

  • Typical U.S. base pay range: USD 119,800 - 234,700 per year.
  • Base pay range for San Francisco Bay area and New York City metropolitan area: USD 158,400 - 258,000 per year.

Tech Stack

SparkAzure Data LakeSynapsePower BICosmos streamsVC(s)CC++C#JavaJavaScriptPythonMicrosoft 365

Skills

Data EngineeringDistributed SystemsETL/ELTData GovernancePerformance OptimizationData VisualizationLow-Code DevelopmentExperimentation / A/B Testing InfrastructureMonitoring & TelemetrySystem DesignCollaborationMentorshipSecurity & Compliance

Experience Level

Senior

Salary

USD 119,800 - 234,700/year

Employment Type

Full-time

Benefits

  • Benefits and other compensation (varies by role/location)