Taro Logo

Senior Software Engineer

Microsoft is a leading technology company building the data platform for the age of AI, powering data-first applications and driving a data culture.
$119,800 - $234,700
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Fabric Mirroring team. This role involves designing, building, and operating a next-generation service that transfers large volumes of data from various source systems to Fabric with minimal latency.

The position is part of the Azure Data team, which leads the transformation of analytics with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The team's mission is to build the data platform for the AI age.

Key responsibilities include:

  • Leading by example in producing extensible and maintainable code
  • Optimizing, debugging, and refactoring code for improved performance
  • Applying metrics to drive code quality and stability
  • Conducting code reviews and ensuring coding standards
  • Leading architecture discussions and creating technical proposals
  • Creating test plans and driving quality assurance efforts
  • Managing dependencies and developing design documents
  • Collaborating with stakeholders on user requirements

The role offers competitive compensation ($119,800 - $234,700 base pay range, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, savings plans, and parental leave.

This position requires 3 days per week in-office at Redmond, with 0-25% travel. The ideal candidate will have 4+ years of experience in scalable system designs and distributed systems, with a Bachelor's degree in Computer Science or related field.

Microsoft values diversity and seeks out different perspectives to better serve their customers. They offer a collaborative environment where passionate innovators can envision possibilities and take their careers further in a cloud-enabled world.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer

  • Lead by example producing extensible and maintainable code
  • Optimize, debug, refactor code to improve performance
  • Apply metrics to drive code quality and stability
  • Conduct code reviews and ensure coding standards
  • Lead architecture discussions and create technical proposals
  • Create test plans and drive quality assurance
  • Manage dependencies and develop design documents
  • Collaborate with stakeholders on user requirements

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience in scalable system designs and distributed systems
  • Must pass Microsoft Cloud background check
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

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