Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. They are leading the transformation of analytics in the world of data with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · AI · Cloud

Job Description

Microsoft's Azure Data engineering team is at the forefront of analytics transformation, building the data platform for the age of AI. As a Senior Software Engineer in the data integration team, you'll be working on products like Azure Data Factory and Power Query that enable customers to efficiently manage, clean, and transform massive volumes of data.

The role involves working with cutting-edge technologies across the full stack, from engine-level components for dataflow orchestration to user-facing interfaces for data visualization. You'll be part of the team that developed the Mashup Engine (M) and Power Query, which currently serves millions of users across Excel, Power/Pro BI, Flow, and PowerApps.

You'll contribute to building new services, experiences, and engine capabilities that will expand the reach of Microsoft's technologies into areas like data intelligence, large-scale analytics, and automated data integration workflows. The team leverages example-based interaction, machine learning, and innovative visualization to make data access and transformation intuitive for non-technical users.

This position offers the opportunity to work with a diverse team of innovators, contributing to products that are essential to Microsoft's cloud and data strategy. You'll be working in a hybrid environment with up to 50% work from home flexibility, allowing for a balanced work life while collaborating with talented professionals across global locations.

The role combines technical depth with creative problem-solving, as you'll be involved in designing and implementing solutions across the stack - from low-level engine components to high-level user interfaces. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, specifically through building the next generation of data integration and analytics tools.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Engine layer: designing and implementing components for dataflow orchestration, distributed querying, query translation
  • Service layer: designing and implementing infrastructure for containerized, micro services based architecture
  • UI layer: designing and implementing performant web user interfaces for data visualization/exploration/transformation
  • Embody Microsoft culture and values

Requirements For Senior Software Engineer

Java
JavaScript
Python
TypeScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in data integration or migrations or ELT or ETL tooling is mandatory
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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

Related Jobs