Principal Software Engineer- Fabric Data Engineering

A global technology company empowering people and organizations to achieve more through cloud computing, software, and innovative solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer- Fabric Data Engineering

Microsoft is seeking a Principal Software Engineer to join their Azure Data engineering team, specifically focusing on the Fabric Data Engineering Experience & Infrastructure team. This role is central to Microsoft's mission of building the data platform for the AI age, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other critical data services.

The position offers a unique opportunity to architect and implement backend features that enable Data Engineers to achieve more through Microsoft Fabric. The role involves working with both UX & backend teams, building services that provide APIs for Notebook, Spark Job Definition, and Lakehouse artifacts.

As a Principal Engineer, you'll be responsible for designing features that span multiple engineering teams, collaborating with product managers on specifications, and mentoring senior engineers. The role requires deep expertise in distributed systems, with at least 6 years of technical engineering experience and strong programming skills in languages like C#, Java, or Python.

The position offers competitive compensation with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment where diversity of thought is valued and employees are encouraged to innovate and drive a data culture.

Working at Microsoft means joining a company that values growth mindset, innovation, and collaboration. The role offers up to 100% work from home flexibility with some travel (0-25%). This is an excellent opportunity for experienced engineers who want to make a significant impact on the future of data engineering and AI infrastructure while working with cutting-edge technology at a global scale.

Last updated 21 days ago

Responsibilities For Principal Software Engineer- Fabric Data Engineering

  • Design and architect features that span across multiple engineering teams
  • Collaborate with engineering team to develop high quality software incrementally
  • Collaborate with Product managers on product specifications and requirements
  • Plan, schedule and deliver quality software incrementally
  • Maintain and operate online services
  • Review changes to product codebase and provide constructive feedback
  • Participate in design, architecture, execution reviews
  • Partner with other teams in the organization

Requirements For Principal Software Engineer- Fabric Data Engineering

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years of software development experience building scalable, distributed online services
  • 5+ years of experience with multi-threaded/parallel programming
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer- Fabric Data Engineering

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- Fabric Data Engineering

Principal Software Engineer

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer

Principal Software Engineer role at Microsoft, focusing on work management tools and services, requiring 10+ years of experience in building scalable cloud solutions.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.