Job: Software Development Engineer in Test II - Ads - 835379 Job

Job Category: Software Engineering: TestLocation: Sunnyvale, CA, USJob ID: 835379-110083Division: Online Services Division

Description

Online Advertising is one of the fastest growing businesses on the Internet today, with $40 billion of a $600 billion advertising market already online. Microsoft is innovating rapidly to grow its share of this market by providing the advertising industry with a world-class online advertising platform and service. The Microsoft Ads Research & Development team is one of the most strategic and growing teams at Microsoft. 

As part of a software company with powerful innovations and part media company with global properties, at Microsoft Ads we bring both our technical and creative side to the table. Through incisive analytics, we know who cares - both when and where. We understand how to get in front of the right people at the strongest point of influence. Above all, we love data and excel at interpreting it for our partners. Collecting valuable information from every campaign and mining it for insights

What we’re building:

The Bing Ads New Surface areas team is building a state-of-the-art ad delivery system that is designed to show the most relevant ads to the millions of users who visit Microsoft, Yahoo and other web pages and the ever-growing list of people using Windows Phone 7 and 8 and Windows 8 devices.

How we are building it:

We recognize that to be competitive in today’s services markets you have to be able to move quickly to respond to the ever-changing marketplace. We deploy new functionality every week and we’d like to move even faster. New features and improvements are tested on slices of our traffic and proven for effectiveness before being rolled out to all users. Not all changes are worth keeping, but that’s OK. 

How we test software:

We believe that features aren’t complete until the automation to validate them is also complete. We believe that those features should never be allowed to break any of our existing test cases. We believe that the best test strategy is one that doesn’t require a hand-off to validate a set of changes. We believe that test cases from inception to regression should be tracked in source code. We believe that software that passes all of our automated quality gates should be able to be deployed to production. We are constantly looking to improve the efficiency of our testing system and methodology. We aren’t done improving until we can validate and ship to production any set of changes, features or bug-fixes in hours, not days, weeks or months.

Who we are looking for:
- We are looking for SDET’s who really love the technical and programmatic side of their jobs. Who would rather code than execute a manual regression pass.
- We are looking for engineers who see inefficiency and want to make it go away. 
- We are looking for people who love to examine problems, design and prove solutions. 
- We are looking for SDET’s who strive to make the development process as efficient and effective as possible.
- We are looking for leaders who are constantly looking to drive to remove inefficiencies on their way to a high quality service.

If all of this sounds like a good fit for you, then join the Bing Ads team at Microsoft in Sunnyvale, CA. We’re looking for testers to help our team build a more relevant, targeted, task based and social ad system.

The New Surface Areas team develops a few of the key services of the Microsoft ad system. Contextual ads are Microsoft’s counterweight to Google’s AdSense program. We analyze the content of pages across the web to determine which ads would be most relevant for each page we see. Having completed the search deal with Yahoo, we now have a much bigger base of search advertisers to draw from and big plans for how we’re going to dramatically grow this business over the coming years. We also are responsible for a couple of new and very exciting initiatives within the Bing Ads family.

All of the projects that the team is responsible for encompass some of the biggest & most comprehensive problems in Computer Science including Machine Learning, Data Mining, Big Data, Large Scale Distributed Computing, Geographical Scale, Service Deployment and Management. Further there are large Mathematics and Economic problems like Optimization, Probability Theory, Auction Theory, Game Theory, and Behavioral Targeting. Most of these problems require fast moving development and experimentation which will stress the ability of the Test team to ensure quality in a fast iterating environment.

Primary responsibilities for this position include:
- Analysis of current and future needs of our end-to-end testing infrastructure with an eye towards identifying the most pressing needs of this system. The overall goal of this analysis is to build systems and processes that allow us to ship high-quality improvements to our services as frequently as possible.
- Design, create and manage the test infrastructure with proper risk analysis to balance agility and stability. Help the team with the automation effort by using, leveraging and porting tools developed by other team members and/or other OSD or Microsoft teams to dramatically increase automation coverage, reduce costs, and raise the quality bar of every line of code that is checked in.
- Analyze, investigate and triage the issues uncovered by testing.
- Assess testing areas, determine proper testing needs for ongoing releases, create and manage test plans for new releases.
- Work closely with program management, developers, operations and partners to prioritize and deliver new versions of our services.
- Work with Operations to ensure quality deployment of the service to our production environments and help ensure a very high level of quality of service.

Technical requirements for this position are as follows:

A bachelor’s degree or higher in Computer Science or a related field of study. 
A background in C# development is preferred, Java is acceptable.
The ability to author detailed specifications utilizing solid written communications skills is a must.

Microsoft is an Equal Opportunity Employer (EOE) and strongly supports diversity in the work place.

XADSX:JECH*LI O:Bing O:MA

Nearest Major Market: San Jose 
Nearest Secondary Market: Palo Alto 
Job Segments: Developer, Engineer, Computer Science, Program Manager, Software Engineer, Technology, Engineering, Managemen
t

0 comments:

Post a Comment