✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Senior Software Engineer

Microsoft Corporation Sammamish, WA, WA
senior senior software engineer software engineer sql sql server server azure microsoft cloud team design software
October 3, 2022
Microsoft Corporation
Sammamish, WA, WA
FULL_TIME

Microsoft SQL Server is a leader in relational database solutions powering vast numbers of databases on-premise. They are relied upon by Fortune 500 companies and major government institutions worldwide to run mission critical workloads at massive scale 24x7. SQL server on Microsoft Azure Virtual Machines is tuned for exceptional performance and enables customers to run full versions of SQL Server on Windows and Linux in the Cloud without having to manage the hardware. Azure Virtual Machines run in different geographic regions, offer a variety of machine sizes and are highly available. Large enterprises and SaaS providers using SQL Server are migrating to Microsoft Azure, to leverage the power of cloud, bringing in large number of SQL Server VM and manageability requirements.

Azure SQL VM team’s goal is to make Azure the best IaaS platform to host Enterprise Ready SQL server. We build the service that customers use to onboard, replicate their on-prem SQL Server setup on Azure and manage it at scale. This service offers manageability of SQL server on the VM with features like Auto Patching of VM, Auto backup of entire SQL Server, and SQL Server High Availability configuration spanning multiple Azure VMs to enable business continuity scenarios for customers.

A day’s life of a software engineer is both simple and complicated: we build software and we solve problems. We are engaged and empowered in deep backend systems and distribution systems design and implementation. We write world class software programs to drive world’s database systems with optimal experience and performance on Microsoft Azure Virtual Machines. We code and debug our code. We collaborate, discuss, and share feedback. We hear from customers and learn from them. We make data driven decisions. We focus on functionality, performance, scale, security, availability, supportability, and all aspects to make our products and services a world class success. We work on Windows and on Linux, on premises and in the cloud. And while doing so, we have a lot of fun in learning from each other and grow together.

The specific position is focusing on enhancing SQL Server reliability and performance on Microsoft Azure Virtual Machine, troubleshooting customer facing issues and incidents, building services that monitor, diagnose, and analyze the health of the SQL Server instances, and services that provide automated provision, administration and management such as backup and high availability.

Responsibilities

We are looking for a passionate, motivated and customer focused engineer - who is data driven in making decisions on new features; who can work in small groups and design features end-to-end with an eye on customer experience; who can cross-collaborate across teams to timely deliver features for our customers. You will have an opportunity to learn and apply all the cutting-edge Cloud technologies Azure offers and build the next generation of features which differentiate us from other cloud providers. You would be exposed to SQL server internals as you enhance the platform to best support it. You will always find challenges to conquer and learn ever useful distributed design skills. The team is considerably small compared to the business it contributes to. This motivates the team to be dynamic, agile and focused on developer efficiency. This also provides each team member with the opportunity to develop and own big impactful features end-to-end. The culture within the team is inclusive and one of equal opportunity where you will find your team members and manager invested in growing you along with the business.

Responsibilities include:

  • Design, implement, test and operate services and components
  • Collaborate closely with other Azure services and SQL Server team
  • Research and adopt new technology to improve quality of the service, increase customer value or reduce operating cost
  • Participate in on-call rotation for the team

Qualifications

Basic Qualifications:

  • Bachelor’s degree in Computer Science (or equivalent)
  • 4+ years of programming experience in C/C++/Java/C#
  • 4+ years of software development experience
  • Design and development experience in software and cloud services
  • Object-oriented programming and design patterns

Preferred qualifications:

  • Working knowledge of SQL Server internals
  • Design and development experience in database engines, distributed systems, system software, cloud computing
  • C/C++, .NET, C#, Web API
  • Knowledge of how web works (REST API)

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.


Report this job

Similar jobs near me

Related articles