Exciting SDET opportunities in SQL Server data replication and synchronization team, Microsoft Corporation

We have a few Software Design Engineer Test openings in the data replication and synchronization team of SQL Server, Microsoft Corporation. Prospective candidates are encouraged to contact li.zhang@microsoft.com. The following are job descriptions.

 Description 1:

Do you get excited about distributed systems and the challenges this domain presents? Do you want to work on deep and challenging technical problems that have real world applicability and long-term industry-wide implications? Would you like to be a part of the team building the next generation of replication and synchronization technologies for Microsoft? If you are excited about tackling problems in this space we want to speak with you. The Data Replication and Synchronization team in SQL Server has been tasked with delivering innovative synchronization and replication techniques that are core building blocks for data movement within an organization and/or across the Internet. Solutions will span from high-end enterprise customers to the disconnected mobile work force.

The Data Replication and Synchronization test team is seeking highly qualified SDETs to work on replication improvements of the next release of SQL Server. The team is very dynamic with ample opportunities for personal career development. You will participate in product architecture and design reviews, analyze the customer requirements, develop feature test plans, work with developers and program managers to ensure proper test coverage, design and implement automated tests in C++, C# and/or transact-SQL, debug problems, develop solid infrastructure and new tools. Qualifications include solid understanding of SQL Server or other database management systems, three years experience of testing commercial software products, the ability to multitask, and good communication skills. Prior experience and knowledge of replication technology is preferred. Proficiency of programming in one or more high level languages, such as C, C++ or C#, is required. Proficiency in transact-SQL programming is a plus. A bachelor’s degree in Computer Science or related technical field is preferred.

 

 

Description 2:

 

 

The Data Replication and Sync team is working to make sure that you can have your important data available no matter what PC, Device, or Web Page you are using. Have you ever considered that as computer technology becomes more pervasive, users are going to be faced more and more with the problem of getting access to something that they have on another machine or device? Data synchronization is going to be the cornerstone technology for solving this problem. By having assets on the PC, the server, the cloud, and on devices, Microsoft is in a better position than any other company in the industry to provide a solution that will allow you to move your data wherever you need it. In the Data Replication and Sync team we are working on a project called Harmonica to do exactly that.

Do you want to work in a startup environment? We’re moving very fast with short milestones to enabling us to align with customers and partners. In less than a year we’ve already deployed this technology to the Windows Live team that provided the end to end solution for Favorites synchronization. Do you want to work with cool groups? We’re working with teams in Windows Live, Zune, and Office just to name a few. Want to work on cool technology? We are driving the core metadata layer for data synchronization that enables sharing in a multi-master mesh fashion and delivering the toolkit that will allow other teams to use this metadata to solve their synchronization problems. It is inherently distributed. It is algorithmically focused. We have lots of hard problems that still need to be solved and we need smart passionate people to work on them.

A successful candidate will have:

· Excellent coding skills in C, C++, or C#

· Great ability to work with other teams and people

· Excellent problem solving skills

· A proven track record for shipping quality software on time

· The ability to work within product teams and across product groups

· Passion for engineering excellence and learning

· Three or more years of experiencing in testing commercial software product

· A BS or MS in computer science or related field