Senior Software Engineer

Microsoft builds cloud-enabled enterprise solutions and leads transformation in analytics with Azure Data engineering products.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ 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 in Bangalore. This role focuses on building and maintaining Microsoft's operational Database systems, specifically working on the Hyperscale team in Azure SQL Database. You'll be responsible for mission-critical functions such as High Availability, Scalability, Storage, and Data Integrity for millions of databases. This position offers an exceptional opportunity to work on enterprise-class relational database engines, tackle complex problems, and build highly scalable data services. The role involves collaborating with a diverse, globally distributed team where innovation is valued. You'll have direct impact on the Azure Hyperscale Database service's design, functionality, security, performance, and scalability. The ideal candidate will have strong experience in system design and development, with expertise in C/C++ and database systems. This role combines technical leadership with hands-on development, offering the chance to mentor junior engineers while advancing the state of the art in Database Systems. Microsoft offers comprehensive benefits, a collaborative culture, and the opportunity to work on cutting-edge technology that impacts millions of users worldwide.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Work on latest technology in compute and storage
  • Apply innovative algorithms for solving database, computing, and storage problems at scale
  • Mentor and lead a group of engineers
  • Work with technical experts across the globe
  • Participate in live site rotations to resolve customer challenges
  • Drive improvements in product quality and reliability

Requirements For Senior Software Engineer

  • Bachelor's degree in computer science, engineering or mathematics
  • 8+ years of experience working in System design and development
  • Proficient in C/C++
  • Hands-on experience in troubleshooting and debugging complex problems
  • Self-driven, results oriented
  • Experience with relational database internals and storage systems
  • Experience with large scale distributed systems
  • Strong problem-solving, interpersonal, and communication skills

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 working on Azure Container Registry team, building scalable container workloads and securing software supply chain infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure OpenAI team, building and delivering AI services at scale with competitive compensation and hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft Azure Networking team, focusing on building and maintaining large-scale distributed software systems for network reliability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure AI Core Engineering team, focusing on Azure Open AI runtime systems, offering hybrid work in Redmond, WA with competitive compensation.