Software Engineering M365 Copilot App Platform
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
Skills
Experience Level
Salary
USD 119,800 - 234,700/year
Employment Type
Benefits
- •Benefits and other compensation (varies by role/location)