Job Category: Software Engineering: Development Location: United States, WA, Redmond Job ID: 729106 23393 Division: Entertainment & Devices Division
We are the Windows Entertainment Client team and are chartered to revolutionize the way that people consume the Video, Music and TV content on their PC. Working closely with Xbox, Windows Phone, and Zune.net http://Zune.net>, we will light up the premium PC entertainment experience. Together we will build rich, immersive, social, and cloud-connected video and music experiences that will delight our users by giving them access to the entertainment they want, anywhere they want it to be.
By pursuing a career within our team, you have the opportunity to create delightful, differentiated and consistent iconic entertainment experiences across 3 screens. If you want to contribute to our vision with your creativity and passion for the future of entertainment, we may have your next job opportunity just waiting for you!
The WEC Platform team is building a next generation synchronization platform from ground up to enable accessing and sharing media content across PC(s), mobile device, Xbox and cloud. We are actively partnering with multiple Microsoft groups to light up these scenarios in seamless manner. We are seeking to hire a passionate developer with strong technical and development skills, customer focus, great team player attitude, ability to quickly ramp up on new technologies and drive for results. This is a unique opportunity to lead the entertainment industry by enabling access to user's media on any devices.
Primary Responsibilities Provide strong technical leadership in creating sync engine that enable seamless access to content Design, development and timely delivery of high quality platform code. Partner with PM and test teams as well as relevant Microsoft groups to deliver solution from conception to delivery. Contribute to feature discussions, design and code reviews. Provide mentoring to more junior members of the team Required Skills and Experience 5-7 years of experience designing & developing robust, extensible and testable platform code Passion for engineering excellence and quality in code & design Strong native C++ coding skills Familiarity with C# Excellent customer focus along with solid communication & cross-group skills A BS or MS degree in CS/CE or EE Pluses: Competency or familiarity with data synchronization concepts Windows device drivers Network stack functionality and concepts DRM concepts Database concepts / SQL concepts USB device connectivity / Windows Portable Device API Microsoft Sync Framework or Live Mesh sync framework Expert level knowledge in design patterns Experience with Test Driven Development