Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$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's Azure Edge + Platform team is seeking a Principal Software Engineer to join their Industrial Metaverse Data Experiences team. This role is integral to building low-code/no-code, AI-enabled experiences within Microsoft Fabric, a unified analytics and data platform for enterprises.

The position offers an exciting opportunity to architect data platforms that empower industrial customers in manufacturing, energy, transportation, and logistics sectors. You'll work with cutting-edge technologies like Spark and Delta Lake, designing scalable solutions that help businesses reduce costs, increase yield, and maximize productivity.

As a Principal Software Engineer, you'll be at the forefront of developing Copilot experiences that enable customers to interact with their industrial data estate using natural language. The role combines technical leadership with hands-on development, requiring expertise in data architecture, governance, and security.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft's inclusive culture promotes a growth mindset and values collaboration, making it an ideal environment for experienced engineers looking to make a significant impact in the industrial data space.

Working in a remote-friendly environment with up to 100% work from home flexibility, you'll have the opportunity to shape the future of industrial data solutions while mentoring other engineers and driving innovation in data architecture. This role is perfect for someone who combines deep technical expertise with a passion for solving complex industrial challenges through data-driven solutions.

Last updated 17 hours 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 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.

Principal Data Engineer

Principal Data Engineer role at Microsoft working on Azure cloud infrastructure analytics and tooling solutions.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Data team, focusing on building next-generation data movement services and solutions.

Principal Software Engineer

Principal Data Engineer position at Microsoft SCHIE team, focusing on cloud infrastructure analytics and requiring 12+ years of data engineering experience.