Software Engineer 2

Are you excited about rapid, iterative development cycles, releasing software every month? Do you want to turbocharge your career in a flat organization where responsibility rests with developers? Do you want to get experience running live services running at scale processing massive data? Does working in a small, agile team with ability to have an impact across the division and the company appeal to you? If you answered yes to any of these questions, this is the position for you. By joining this team, you will gain experience in data processing and orchestration architectures at large scale in a distributed environment.

Since Bing launched in June of 2009, the search world has changed for the better. We’re helping people break free from search overload and enabling them to make decisions with Bing’s powerful, friendly tools. We’re attracting new users and changing how people think about Microsoft and Search. We have a long road ahead and we need your help! Key to our continued success in this hypercompetitive space is taking enormous volumes of data and turning them into useful, actionable information to drive increased user engagement through great Bing features and improvements. We’re talking petabytes of data about how searches succeed, how they fail, and how we can improve Bing and our partner properties like maps, commerce, travel, and more.

We are looking for a SDE II to join us in driving our offline application management platform that enables a broad set of partner teams both within and outside the division to easily and effectively manage complex data processing jobs. Write, validate and deploy distributed software and tools that will scale to multiple partners and process large amounts of data. Example challenges include: effectively schedule and manage millions of jobs/day, provide visibility programmatically and through management portal, provide for efficient management of external computational resources, interact closely with partner teams such as Cosmos and Autopilot, create support libraries to make developing data processing jobs easy and efficient on the platform, handle service management and support for a large set of customers across multiple divisions.

You must have solid design and coding skills, excellent communication skills and a passion for building distributed computing, high-performance runtime services at scale. Confidence to deal with ambiguity and a strong ability to have impact and influence across the feature teams and partners is necessary.

An ideal candidate will have an MS in Computer Science or related field with 4 t+ years of SW engineering experience in C++/C#/Java. Additionally, experience in one or more of the following is required: large-scale data storage, distributed computing, development frameworks, runtime performance and stress. Familiarity with map-reduce systems, cloud computing, data modeling and schema formats like XSD/XML, JSON, RDF is a plus as-is prior experience in a technical leadership role.

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

Microsoft is an equal opportunity employer.   All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.


View the original article here


EmoticonEmoticon