Taro Logo

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further. A world leader in cloud computing, software, and technology solutions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Job Description

Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their databases team, focusing on building and maintaining Microsoft's operational Database systems. This role is part of the larger Azure Data initiative, which leads the transformation of analytics in the world of data with products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and more.

The position involves working on core Storage Engine features including logging and recovery, transactions, versioning, and database structures. You'll be part of a team building the data platform for the age of AI, powering data-first applications and driving a data culture.

As a Senior Software Engineer, you'll design and develop features in the database engine, work with large-scale distributed systems, and participate in 24x7 live site on-call rotations. The role requires strong technical expertise in C++, C#, or Java, along with deep understanding of database internals and storage systems.

The ideal candidate will combine technical excellence with strong collaboration skills, customer empathy, and a passion for solving complex problems. You'll have the opportunity to mentor junior engineers, lead technical discussions, and contribute to best practices in software engineering.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time away. The company values diversity and seeks different perspectives to better serve their customers.

This is an opportunity to work on mission-critical systems at scale, contribute to the future of database technology, and be part of Microsoft's journey in the age of AI. The role offers significant technical challenges, growth opportunities, and the chance to impact millions of databases across the world.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer

  • Design and code complex features as part of SQL Database Engine related to Metadata, Indexes, DDL's, database structures including b-trees and heaps
  • Lead by example within the team by producing extensible and maintainable code
  • Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices
  • Actively use AI for productivity in code, debugging and tests
  • Participate in code reviews to ensure coding standards are followed
  • Mentor junior engineers, lead technical discussions, and drive best practices in software engineering
  • Be part of the on-call rotation for maintaining service health of millions of databases across the world

Requirements For Senior Software Engineer

Java
  • Bachelor's/Master's/PhD with work or research experience in computer science or related field
  • 8+ years of programming experience in C++ OR C# OR Java
  • Sound problem-solving skills with strong system sensibilities
  • Good understanding of database system internals, storage systems
  • Experience in building and shipping production grade software or services
  • Design and development experience in database engine, storage systems, column stores
  • Experience with large scale distributed systems, multithreading and object-oriented programming

Benefits For Senior Software Engineer

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

Senior Software Engineer

Senior Software Engineer role at Microsoft's ESS Agent team, focusing on AI and cross-platform integration, requiring 8+ years of experience in software engineering and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Business & Industry Copilots group, working on scalable solutions for Microsoft Copilot Studio with focus on agent lifecycle and admin experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Speech team, developing advanced AI-driven speech solutions and customization infrastructure for multilingual voice technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft in Hyderabad, focusing on Windows Developer Platforms, requiring C++/C# expertise and 2+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Windows Servicing & Delivery team, focusing on Windows client optimization and reliability with hybrid work options in Bangalore.