Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$137,600 - $267,000
Data
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

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 focuses on building low-code/no-code, AI-enabled experiences within Microsoft Fabric, an end-to-end analytics and data platform. You'll be responsible for architecting data platforms using cutting-edge technologies like Spark and Delta Lake.

The position involves working with a globally distributed team that delivers Microsoft's edge vision and creates reliable OS and platform services. You'll be instrumental in helping industrial customers in manufacturing, energy, and logistics sectors optimize their operations through data-driven solutions. The role includes building Copilot experiences that enable natural language interactions with industrial data estates.

As a Principal Engineer, you'll lead the architecture of scalable data platforms, mentor team members, and collaborate with cross-functional teams. The ideal candidate brings extensive experience in data technologies, platform architecture, and a strong background in data governance and security. This is an opportunity to shape the future of industrial data solutions while working with Microsoft's latest technologies and contributing to their mission of empowering every person and organization globally.

The position offers competitive compensation, comprehensive benefits, and the flexibility of up to 100% remote work. You'll be part of a culture that values innovation, inclusion, and continuous learning, with access to industry-leading healthcare, educational resources, and various other benefits.

Last updated 27 minutes 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 in data architecture

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
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Data Engineer, Supply Chain

Principal Data Engineer role at Microsoft focusing on supply chain data modeling and engineering for global datacenter operations.

Principal Research Data and Service Engineer

Principal Research Data and Service Engineer role at Microsoft Security AI Research team, focusing on AI innovation in cybersecurity and autonomous defense systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure database services and machine learning automation, offering competitive salary and remote work options.

Principal Software Engineer(Data Platform)

Principal Software Engineer position at Microsoft, leading the development of large-scale Dynamic Rendering system for Bing search engine, requiring 7+ years of experience.

Sr. Cloud Solution Architect - Data & AI

Senior Cloud Solution Architect position at Microsoft, focusing on Data & AI solutions, requiring 10+ years of experience in technical sales and architecture.