Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

The Azure SQL team at Microsoft is seeking a Senior Software Engineer to join their team working on SQL Server Client drivers and SDKs. This role is part of the Azure Data division, responsible for Azure SQL DB, SQL MI, SQL VM, SQL Server on-prem, and Arc enabled SQL Server products that power mission-critical databases for Fortune 1000 companies.

The position focuses on enhancing SQL Server Client drivers across multiple programming languages including Python, Java, C++, and C#. You'll be responsible for improving performance, reliability, maintainability, and usability of these crucial components, while also working on their integration with various language-specific data frameworks.

As a Senior Software Engineer, you'll have the opportunity to make significant technical contributions, mentor team members, and drive high-quality code reviews. The role requires strong technical expertise in database technologies and client-side development, with opportunities to expand your influence beyond the immediate team.

Working at Microsoft's Bangalore office, you'll be part of a diverse and inclusive environment that values continuous learning and growth. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance support. This is an excellent opportunity for someone passionate about database technologies and developer tools to make a meaningful impact on products used by developers worldwide.

The role involves 0-25% travel and requires on-site presence, offering a collaborative environment where you'll work closely with program managers, product teams, and fellow engineers to shape the future of Microsoft's database connectivity solutions.

Last updated 12 minutes ago

Responsibilities For Software Engineer II

  • Design, implement, and maintain features in SQL Server Client drivers and SDKs
  • Mentor and ramp up new hires as a technical leader
  • Work with program and product managers to prioritize customer requirements
  • Improve and monitor telemetry to assess product health
  • Collaborate across groups and maintain excellent communication

Requirements For Software Engineer II

Java
Python
Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • 5+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience with ODBC, JDBC, and database drivers (preferred)
  • Experience with building API libraries for application developers (preferred)
  • Experience with building applications/micro-services in Azure, AWS or GCP (preferred)
  • Rust programming language experience (preferred)

Benefits For Software Engineer II

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 Software Engineer II

Technical Support Engineering

Technical Support Engineering role at Microsoft focusing on SQL Server administration, database management, and customer support.

Software Engineer

Software Engineer role at Microsoft's Finance Data & Experiences team, building cloud-based business management solutions using Azure and modern technologies.

ROP - Software Engineer II

Software Engineer II position at Microsoft working on Azure Storage Infrastructure, developing high-performance cloud storage and networking solutions.

Service Engineer II

Service Engineer II position at Microsoft Advertising, providing technical support for Bing Ads platform with hybrid work option and competitive compensation.

Technical Support Engineering - Intune

Technical Support Engineer position at Microsoft focusing on Intune and security products, offering remote work and comprehensive benefits.