Senior Software Engineer

Bengaluru, Karnataka, India
Dec 27, 2024
Dec 20, 2025
Onsite
Full-Time
8 Years
Job Description

We are seeking a Senior Software Engineer to join our SQL Developer Experiences team in the Azure Data SQL group. This team focuses on enhancing the SQL Server Engine and developing cutting-edge technologies that support AI-enabled databases and data-centric applications on Azure. As part of this team, you’ll work on modernizing Azure SQL DB, improve APIs for data retrieval and analytics, and help build systems that support the next wave of cloud-native applications.

Your Role and Responsibilities. As a Senior Software Engineer, you will be instrumental in developing and delivering features that enable developers to build data-centric applications on Azure SQL Database and SQL Server. Your work will directly contribute to the evolution of SQL Server, making it more robust and developer-friendly, while supporting a diverse range of applications, including AI and ML workloads.

Key Responsibilities

  1. Feature Development. Design, implement, test, and deliver features that enable developers to build data-centric applications on Azure SQL DB and SQL Server. You will also work on modernizing the database to natively support AI/ML workloads.
  2. Collaboration and Design. Collaborate with other engineers and database experts to shape the architecture of products and solutions. You will be responsible for leading architecture discussions, testing design hypotheses, and refining code plans.
  3. Product Ownership. Take partial ownership of architecture decisions and ensure that the database systems are designed to meet customer needs and business goals. You will be expected to make critical design decisions, maintain documentation, and share knowledge across teams.
  4. Code Reviews and Mentoring. Participate in code and design reviews, offering constructive feedback, sharing best practices, and mentoring junior engineers to help them grow.
  5. Customer and Partner Engagement. Maintain communication with partners and stakeholders across the Microsoft ecosystem to align product development with customer needs and business requirements.
  6. Live Site Operations. Ensure the operational excellence of live services by addressing performance or functionality issues on a rotational, on-call basis. You will be responsible for investigating issues, proposing solutions, and writing postmortems when necessary.

Cultural Fit

  1. Innovation and Problem Solving. We value engineers who are passionate about solving complex problems and contributing to innovative, high-impact products. Your ability to design, build, and optimize systems at scale will be crucial.
  2. Collaboration and Inclusion. Microsoft values a collaborative and inclusive environment. You will be part of a cross-functional team that encourages diverse perspectives and problem-solving strategies to create the best solutions for our customers.

Qualifications

  • Bachelor’s Degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
  • 6+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, or similar languages.
  • Strong problem-solving and debugging skills, with the ability to tackle complex technical challenges in large-scale systems.
  • Experience with cloud platforms (preferably Azure) and the ability to design, implement, and support distributed systems.
  • Ability to pass Microsoft Cloud Background Check (required for this role).

Preferred Qualifications

  • Master’s Degree in Computer Science or a related technical field (or equivalent experience).
  • 8+ years of experience in technical engineering with coding in languages like C, C++, C#, Java, or similar.
  • Experience working on cloud-native applications, especially in data-intensive applications and AI/ML workloads.
  • Familiarity with the architecture and internals of SQL Server, Azure SQL Database, or other database platforms.
  • Strong experience with building scalable, high-performance, and mission-critical database systems.

Why Join Microsoft? At Microsoft, you’ll have the opportunity to work with world-class engineers and be part of a company that’s at the forefront of technology innovation. We believe in nurturing talent, and you’ll be empowered to take on challenges that push the boundaries of what’s possible. Here’s what you can expect when you

join our team

  1. Career Growth. We are committed to your growth, providing you with continuous opportunities to develop your skills, expand your knowledge, and take on new responsibilities.
  2. Diverse and Inclusive Culture. Microsoft is an equal-opportunity employer that fosters a culture of inclusion and respects diverse perspectives. We believe in leveraging the collective power of everyone at the company.
  3. Work-Life Balance. We understand the importance of maintaining a healthy balance between work and personal life, offering flexibility and wellness programs to support your well-being.
  4. Impactful Work. The work you do here will have a direct impact on the millions of users who rely on Microsoft products every day, including the next generation of AI-enabled and cloud-native applications.

How to Apply. If you are passionate about building scalable, mission-critical data systems and want to be part of an innovative team driving the future of cloud computing, apply now to join Microsoft and contribute to shaping the next generation of databases.

Related Jobs