Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Data
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Azure Edge + Platform is seeking a Principal Software Engineer to join their Industrial Metaverse Data Experiences team. This role is part of a globally distributed team responsible for Microsoft's edge vision and platform services. The position focuses on building low-code/no-code, AI-enabled experiences to empower industrial customers in manufacturing, energy, transportation, and logistics sectors.

The role involves architecting data platforms within Microsoft Fabric, an end-to-end analytics solution that unifies different personas including data engineers, data scientists, and Operational Technologies. You'll work with cutting-edge technologies like Spark and Delta Lake to design scalable, high-performance data solutions.

As a Principal Engineer, you'll lead the technical architecture of data platforms, mentor team members, and drive innovation in data engineering practices. The position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits, and the opportunity to work on impactful projects at global scale.

The ideal candidate brings 6+ years of technical engineering experience, strong expertise in data technologies, and a proven track record of building enterprise-scale data platforms. You'll be part of Microsoft's mission to empower organizations through technology, working in a culture that values growth mindset, innovation, and collaboration.

This role offers up to 100% work from home flexibility with 0-25% travel requirements. You'll be joining a team focused on creating unified experiences in Microsoft Fabric and building Copilot experiences that enable natural language interactions with industrial data estates.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Architect and design the data platform for a new workload in Microsoft Fabric
  • Collaborate with cross-functional teams to define data requirements and deliver solutions
  • Develop and implement data models, data pipelines, and data integration processes
  • Ensure data quality, data governance, and data security best practices
  • Provide technical leadership and mentorship to engineers
  • Stay up-to-date with latest industry trends and technologies

Requirements For Principal Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 2+ years of experience in data technologies, including Spark and Delta Lake or related technologies
  • 4+ years of experience in architecting and implementing scalable data platforms and solutions
  • 4+ years of experience with data governance, data quality, and data security best practices
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Data Engineer role at Microsoft SCHIE team, focusing on Azure data analytics and tooling solutions. 12+ years experience required. Hybrid work in Hyderabad.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on big data systems and infrastructure for Bing, Microsoft Ads, and Edge, offering competitive compensation and comprehensive benefits.

Principal Research Data and Service Engineer

Principal Research Data and Service Engineer role at Microsoft Security AI Research team, combining AI innovation with security expertise to defend Microsoft's digital infrastructure.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading Azure Data engineering team, focusing on building data platforms for AI with hybrid work arrangement in Redmond, WA.

Senior / Principal Software Engineer

Senior/Principal Software Engineer position at Blackbird.AI, focusing on data engineering and ML for narrative threat detection, offering remote work across Europe with comprehensive benefits.