Microsoft SQL Server and Azure SQL Database are world-class relational database systems used globally, from small devices to large cloud deployments. The Azure SQL Database team is seeking a Software Engineer II to join their mission to innovate in the database space. This role focuses on critical functions like Backup/Restore, replication, Data Sync, and Import Export for millions of databases.
As a Software Engineer II, you'll work on the internals of enterprise-class relational database engines, tackle complex challenges, and help build a highly scalable and reliable data service. You'll be part of a diverse, geographically distributed team where collaboration and innovation are valued. Your work will directly impact the design, functionality, security, performance, scalability, manageability, and supportability of the Azure SQL Database service.
The position offers an exciting opportunity to work with cutting-edge database technology while contributing to features that not only ship in products but also get published in prestigious conferences like VLDB and SIGMOD. You'll be working with a team that values mentorship, collaboration, and technical excellence.
The role requires strong programming skills, particularly in languages like C++, Java, or Python, along with a deep understanding of distributed systems and database concepts. You'll participate in the full software development lifecycle, from design to implementation and maintenance, while also being part of an on-call rotation to ensure service reliability.
This is an excellent opportunity for someone passionate about database systems, distributed computing, and building enterprise-scale solutions. You'll be at the forefront of database innovation while working with a talented team at one of the world's leading technology companies.