Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 6 months 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?