Software Engineer II
Microsoft
Software Engineering
Posted on Dec 17, 2024
Software Engineer II
Bangalore, Karnataka, India
Save
Date posted
Jul 23, 2024
Job number
1741616
Work site
Microsoft on-site only
Travel
0-25 %
Role type
Individual Contributor
Profession
Software Engineering
Discipline
Software Engineering
Employment type
Full-Time
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 .
- OR equivalent experience.
Responsibilities
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.