Principal Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving a data culture.
$135,800 - $253,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure Data engineering team is seeking a Principal Software Engineer to join their Scope Compiler team, focusing on building the data platform for the AI age. The role involves working on Microsoft's massively scalable analytics engine, Scope, which handles hundreds of thousands of jobs and exabytes of data daily. You'll be part of a small team of language designers working on Scope's scripting capabilities, compiler engineering, and distributed systems optimization.

The position offers an opportunity to work on cutting-edge technology in data analytics, language design, and distributed computing. You'll be contributing to products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other critical data platform services. The role requires expertise in compiler development, language design, and high-performance data analytics.

Microsoft offers a comprehensive benefits package, including industry-leading healthcare, educational resources, and parental leave. The company values diversity and inclusion, seeking out different perspectives to enhance their products and better serve their customers. This is an excellent opportunity for experienced engineers passionate about compiler technology and distributed systems to make a significant impact on Microsoft's data platform infrastructure.

The position offers competitive compensation and the flexibility of remote work, with the opportunity to collaborate with innovative professionals in a cloud-enabled world. If you're interested in pushing the boundaries of data analytics and compiler technology while working with a world-class team, this role presents an exciting career opportunity.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design and develop Scope's scripting capabilities in C# and Python
  • Compiler engineering - parsing, type-checking, query planning, and code generation
  • Work on heuristic-driven optimizer, massively parallel distributed scheduler, and optimized data processing engine

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Interest in compilers/learning compilers, language design, or data analytics
  • Experience in C# and Python would be a plus

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 Software Engineer role at Microsoft working on Azure Cosmos DB's MongoDB API, focusing on distributed database systems and cloud architecture.

Principal Software Engineer

Lead Microsoft's Location Service Team in developing advanced location-based services for major products like Bing, Xbox, and Azure Maps.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, focusing on building scalable services and bot scenarios with modern cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Endpoint Security Platform, developing next-generation framework for security partners.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building scalable cloud storage solutions with 10+ years of experience required.