Senior Software Engineer

Microsoft builds the data platform for the age of AI, powering data-first applications and driving a data culture through Azure Data services.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join the Polaris Distributed Query Processor team within Fabric Data Warehouse. This role focuses on developing next-generation features for a cloud-native, highly scalable query processor that handles analytics over structured data at petabyte scale. The team is part of Microsoft's broader Azure Data initiative, which includes products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and Azure Synapse Analytics.

The position offers an opportunity to work on cutting-edge distributed systems technology, specifically within the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric. You'll be responsible for developing core components of the cloud Data Warehouse that powers SQL analytics in Azure compute, with a focus on distributed query processing to enable Tier1 enterprise workloads in Azure Data Lake.

The role combines technical expertise with collaborative teamwork, requiring both strong engineering skills and excellent communication abilities. You'll be working in a highly innovative environment that values diverse perspectives and pushes the boundaries of data processing technology. The position offers comprehensive benefits, professional growth opportunities, and the chance to impact Microsoft's cloud data services at scale.

This hybrid role, based in Barcelona, involves up to 50% work from home flexibility and minimal travel (0-25%). You'll be joining a company that's leading the transformation of analytics in the world of data, making it an excellent opportunity for those passionate about distributed systems and cloud computing.

Last updated 8 days ago

Responsibilities For Senior Software Engineer

  • Design and develop highly reliable and scalable distributed systems
  • End to end ownership of features, including design, development, testing, deployment and telemetry
  • Participate in design and roadmap discussions
  • Working closely with team members to unblock each other and share learnings and knowledge

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • Advanced technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in Distributed Big Data systems
  • Strong verbal and written communication skills
  • Experience developing Cloud online services or extensive experience using cloud online services

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 Ads, focusing on distributed systems and advertising technology, offering hybrid work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Semantic Fabric team, building enterprise-scale AI-powered search and indexing solutions.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on scaling Enterprise Search infrastructure and implementing AI-powered search solutions for Microsoft 365 products.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU integration and testing, requiring expertise in embedded systems, networking, and automated testing.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU infrastructure development, requiring 7+ years of experience in systems programming and distributed systems.