Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further in a cloud-enabled world.
Backend
Senior Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Scope Compiler team. This role is part of the team building the data platform for the age of AI, focusing on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other key data services.

The position involves working on Scope - Microsoft's massively scalable analytics engine that handles hundreds of thousands of jobs and exabytes of data daily. You'll be responsible for designing and building the Scope scripting language, translating customers' high-level data operations written in Python and C# to run on thousands of machines.

As a Senior Software Engineer, you'll be part of a small team of language designers working on compiler engineering, including parsing, type-checking, query planning, and code generation. The role offers the opportunity to impact the entire language stack, from the heuristic-driven optimizer to the massively parallel distributed scheduler.

The ideal candidate should have 6+ years of technical engineering experience with strong programming skills, particularly in C# and Python. This position offers a unique opportunity to apply cutting-edge data analytics research to a system used by real businesses daily, making it perfect for those interested in compiler engineering or language design.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The position allows for up to 100% work from home with 0-25% travel requirements. Join Microsoft's culture of innovation and collaboration while working on technology that impacts millions of users worldwide.

Last updated 6 minutes ago

Responsibilities For Senior Software Engineer

  • Work on Scope's scripting capabilities in C# and Python
  • Compiler engineering - parsing, type-checking, query planning, and code generation
  • Impact the entire language stack including heuristic-driven optimiser, massively parallel distributed scheduler, and optimised data processing engine

Requirements For Senior Software Engineer

Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Experience in C# and Python would be a plus

Benefits For Senior 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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on developing scalable cloud platform solutions for Azure Resource Graph team, offering competitive compensation and remote work flexibility.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Sr. Software Engineer

Senior Software Engineer role at Microsoft Security working on Entra ID Backup Authentication System, focusing on high-availability identity and authentication services.

Senior Software Engineer

Senior Software Engineer role at Microsoft building trust & safety infrastructure, focusing on distributed systems and real-time policy enforcement at global scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint services, building cloud-scale infrastructure and distributed systems with competitive pay and benefits.