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.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ 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 databases team, which is responsible for building and maintaining Microsoft's operational Database systems. This role focuses on mission-critical functions such as High Availability and Disaster Recovery for millions of databases, offering an exceptional opportunity to work on enterprise-class relational database engines.

The position is part of the broader Azure Data portfolio, which includes flagship products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, and more. The team is on a journey to enable developer-friendly, mission-critical, AI-enabled operational Databases across relational, non-relational, and OSS offerings.

As a Senior Software Engineer, you'll have direct impact on the design, functionality, security, performance, scalability, manageability, and supportability of Microsoft SQL Server and Azure SQL Database service. This is an excellent opportunity to learn about database engine internals, tackle challenging problems, and build highly scalable data solutions.

The role offers a hybrid work environment with up to 50% work from home flexibility. The compensation is competitive, with a base pay range of $117,200 - $229,200 per year (higher in SF Bay Area and NYC). Microsoft provides comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more.

The ideal candidate will have strong experience in C/C++ programming, SQL server internals, and distributed systems. You'll be joining a diverse, geographically distributed team that values collaboration and innovation, working towards Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated 16 days ago

Responsibilities For Senior Software Engineer

  • Direct impact on design, functionality, security, performance, scalability, manageability, and supportability of Microsoft SQL Server and Azure SQL Database service
  • Work on mission-critical functions such as High Availability and Disaster Recovery for millions of databases
  • Build highly scalable and reliable data solutions and services
  • Collaborate with a diverse, geographically distributed team

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's degree in computer science or related technical field AND 4+ years technical engineering experience
  • Experience with SQL server internals
  • 3+ years of programming experience in C/C++ and native code debugging
  • Design and development experience in database engines, distributed systems, system software, and cloud computing
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
401k
  • 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's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with flexible work arrangements.

Senior Software Engineer(s)

Senior Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on AI-enhanced features and developer experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL team, focusing on cloud database services and distributed systems.