Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.
$119,800 - $234,700
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their Core platform team within the Microsoft Fabric platform. This role is crucial in building and maintaining the operating system that provides customers a unified data stack to run an entire data estate. The Core platform team is responsible for the main compute platform that powers all Fabric products, delivering a highly scalable and available service that's one of the biggest in Azure.

The position involves working with distributed systems, service orchestration, and various Azure technologies including Storage, Premium Files, Service Bus, Event Hub, Event Grid, Kusto, SQL Azure, Cosmos DB, and Azure Redis. The ideal candidate will bring strong experience in middle tier or backend service development, with a focus on building high-throughput, multi-tenant services.

This is an opportunity to work on cutting-edge technology at massive scale, developing features both directly for customers and for Fabric products running on the platform. The role offers competitive compensation ($119,800 - $234,700 base salary range) and comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

The position requires strong technical skills in C#/Java development, experience with distributed systems, and the ability to design components carefully while handling errors and maintaining clean, well-factored code. You'll be part of Microsoft's mission to build the data platform for the age of AI, working in a culture that values diversity and innovation.

As a Senior Software Engineer, you'll lead architecture and design efforts, mentor other engineers, and work closely with Product Management and partner teams. The role offers significant technical challenges and the opportunity to impact one of Microsoft's most strategic platforms.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer

  • Design high quality components in C#/Java using clean and tested code
  • Integrate Azure technologies to achieve high scale and reliability
  • Lead architecture, design, and develop features and solutions with high quality
  • Design, implement, and refine chosen solutions in partnership with Product Management
  • Review and contribute to specifications and implementations written by other team members
  • Provide technical leadership across features, projects, service fundamentals, and tools
  • Mentor new engineers
  • Embody Microsoft culture and values

Requirements For Senior Software Engineer

Java
Redis
Kubernetes
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience
  • 4+ years experience with distributed systems
  • Experience with service orchestration platforms like Kubernetes or equivalent
  • 4+ years experience with CI/CD
  • Experience working on cloud based applications
  • Experience coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Senior Software Engineer

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