The world is producing and storing more data than ever before. How would you like to join the Azure SQL Database Service team to help provide lighting fast time-to-insight over big data? Are you passionate about building mission-critical, high-performance, distributed systems? Do you find the current big data systems severely lacking for interactive queries? Do you want to leverage your systems programming skills to advance the state of the art in columnar data storage and query processing techniques while collaborating with a world class research organization (Microsoft Research)? Are you intrigued by the possibilities of applying machine learning techniques to traditional systems programming problems to build database systems that adapt to their workloads? If yes, Azure SQL Data Warehouse (ADW) may be the place for you. ADW is a state-of-the-art scale-out relational data warehouse in the cloud, with the industry leading Microsoft SQL Server at its core.
As a senior member of the ADW development team, you will be responsible for the design and development of key pieces of the parallel data warehouse solution. Your work will have direct impact on the functionality, security, performance, scalability, manageability and supportability of the ADW platform. As columnar storage and query processing are core components of SQL Server, improvements in these areas also potentially accrue to the Azure SQL Database and SQL Server offerings, thereby enhancing impact significantly. As a senior member of our growing team you will have the opportunity to directly
Basic Qualifications: • 5+ years of software development/design experience • 2+ years of systems programming experience Preferred Qualifications: • B.S. or M.S. degree in Computer Science or equivalent experience • Programming implementation experience in C, C++, C#, or equivalent language. • Strong technical problem solving, communication, and collaboration skills • Proficiency in C++ and relational database concepts is preferred with expertise in troubleshooting and debugging skills. • Multithreaded and parallel programming experience is preferred. • Intense curiosity and willingness to question