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 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. The team builds features that customers use to onboard, migrate and replicate their on-prem SQL Server setup on Azure and manage it at scale. It currently offers manageability of SQL server on the VM with features like Auto Patching of VM, Auto backup of entire SQL Server. It orchestrates complex workflows spanning multiple Azure VM and services to enable scenarios for customers. Customers expect 100% availability and cloud flexibility to set up and manage deployment in minutes, and then scale up or down. With SQL Server being an on-premise software this team is in the best position to create a world class experience for our customers with hybrid requirements as well. 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 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.
* Bachelor's degree in Computer Science (or equivalent)
* 5+ years of programming experience in C/C++/Java/C#
* 5-7 years of software development experience
* Design and development experience in cloud services or distributed systems
* Managed code debugging skills
* Object-oriented programming and design patterns
* Working knowledge of SQL Server
* Design and development experience in database engines, distributed systems
* .NET, C#, Web API
* Native Windows development experience is a bonus (stack and heap management, threads, synchronization, debugging)
* Native code debugging skills
* Knowledge of how web works (REST API)
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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
* 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
Microsoft is a technology company that develops and supports software, services, and devices.