Search by job, company or skills

Microsoft

Software Engineer II

Save
  • Posted a month ago
  • Over 100 applicants
Quick Apply

Job Description

Overview

Overview

The Azure SQL team in Azure Data at Microsoft is responsible for Azure SQL DB, SQL MI, SQL VM (IaaS) cloud services, SQL Server on-prem and Arc enabled SQL Server. Together they power many of the worlds mission critical databases and are deployed by most of the Fortune 1000 companies. A key part of the database experience are the client SDK's we provide developers for connecting to the SQL family of databases all the way from on-premises to the cloud. These SDK's span a variety of languages and frameworks such as Python, Java, C++, C# and related object relational mapping frameworks.  

 

We are on the lookout for a dedicated Senior Software Engineer with a strong technical background and a keen focus on execution. The core objective of this role is to contribute to the enhancement of SQL Server Client drivers, aiming to improve their performance, reliability, maintainability, and usability. Additionally, you will be involved in refining their integration with various language-specific data frameworks. This role emphasizes technical prowess and execution, ensuring best practices are adhered to and high-quality code reviews are conducted. 

 

As a Senior Software Engineer, you will play a pivotal role within your team, leveraging your expertise to tackle technical challenges and enhance the development process. While your influence may primarily be within your team, there is potential for it to expand outward, depending on your ability to drive projects forward and exhibit leadership qualities. 

 

Your contributions will be crucial in the execution phase, focusing on delivering high-quality solutions efficiently. Your impact will be felt through your dedication to execution and your ability to mentor peers in technical matters. 

 

This role is an opportunity to make a significant impact on our product quality and the overall customer experience, ensuring the team maintains high standards in coding and development practices. We value diversity and inclusion, striving to create an environment that fosters continuous learning and growth for all team members. 

 

 At Microsoft, we are committed to empowering every person and every organization on the planet to achieve more. Our culture encourages a growth mindset, inviting teams and leaders to contribute their best daily. Join us in shaping the future of technology by bringing your expertise and passion to our team. 

 

 Microsoft's mission is to empower every person and every organization on the planet to achieve more, and we're dedicated to this mission across every aspect of our company. Our culture is centered on embracing a growth mindset and encouraging teams and leaders to bring their best each day. Join us and help shape the future of the world. 

Qualifications

Qualifications

Required/Minimum Qualifications:

  • Bachelor's Degree in Computer Science or related technical discipline AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python 
  • OR equivalent experience. 
  • Preferred/Additional Qualifications:
  • Prior development experience with the Rust language is a plus.
  • Prior experience working with ODBC, JDBC, and other database drivers is a plus.
  • Prior experience with building API libraries for application developers.
  • Building applications/micro-services in Azure, AWS or GCP 

Responsibilities

  • In this position, you will work with a team of engineers to design, implement, and maintain features in one of the above mentioned SDK's or develop a new SDK as the need arises.  
  • As a senior engineer you will have the opportunity to develop excellent design skills and grow as an engineer and technical leader to mentor and ramp up new hires.  
  • You will work closely with program and product managers to ensure we are prioritizing the right customer asks.  
  • You will improve and monitor telemetry to assess the health of the product in both pre-release as well as released software and use this data to drive improvements into the quality of the product. 
  • Excellent communication and cross group collaboration skills.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 107715145

Similar Jobs

Bengaluru, India

Skills:

JavaNetworkingGcpTerraformOperating SystemsAzureKubernetesAWSGoDistributed systems designLarge-scale production servicesSystems operations

Bengaluru, India

Skills:

.NETcontainerization Oauth2SsoOwasp Top 10AzureOpenID ConnectInfrastructure as CodeDevOps practicesMicroservices architecturerbacSecure SDLC practices

Bengaluru, India

Skills:

JavaCloud ServicesSpringbootHibernateMicroservicesRest ServicesReactJDBCAWSAI powered IDEsAPI designs and patternsmessaging systemsdevelopment toolsRelational Databasesnon-relational databasesinfrastructure as codeAI toolsetsobject oriented design principles

Noida, India

Skills:

.NETNunitGithubWeb ApiCSSMstestSQL ServerSoapjQueryGitJavascriptAzure CloudBitbucketDockerXunitAJAXOctopus DeployASP.NET CoreRESTful API Services

Bengaluru, India

Skills:

JavaHibernateRestful ServicesSpring BootAgile DevelopmentOrmGosuJDBCSqlSpring