Microsoft Corporation Software Engineer 2 in Bellevue, Washington

Bing has changed the search world for the better. We’re helping people break free from search overload and enabling them to get things done. Key to our continued success in serving billions of transactions via services hosted on hundreds of thousands of servers across multiple geographically distributed datacenters, balancing service resiliency, performance and cost, while driving increased user engagement through great new features.

As part of Bing Live Site Engineering Team, you will develop software to measure and improve availability, resiliency, reliability, capacity, and supportability across Bing and Cortana services. Your software will perform complex analysis of high-volume data with high dimensionality, You will leverage machine learning, natural language processing, Microsoft's Cosmos (a map-reduce system similar to Hadoop), as well as open source technologies like Angular, Git, etc. You will work closely with peer developers, designers and partner teams to quickly generate and iterate on designs. You will then implement performant, high quality code, along the way collaborating with senior leaders to help define the overall architecture of the product. You can expect us to continually support your growth and always value your insights and contributions. Our goal is to not only build great products, but great engineers, who can deliver features to our customers which truly change their lives.

Responsibilities

  • Design and implement new software features and telemetry

  • Through experimentation, evolve and improve existing features and designs

  • Contribute to debugging and problem solving with the live service

  • Write and maintain high quality code with tests and utilize CI/CD pipelines

  • Collaborate with members of your team and partner teams

  • Have fun, working in a diverse team of passionate professionals

Qualifications

  • 5+ years of product development experience, preferably on distributed online systems, in C#/C++ or Java and scripting in PowerShell or Python

  • A Bachelor’s degree in Computer Science or related field

Preferred Qualifications:

  • Great communication skills, capable of building and maintaining relationships with a variety of people on other teams

  • Passionate and self-motivated

  • Preferred experience with distributed systems, and exposure to Azure, AWS, Google cloud

  • Preferred experience working with big data, data analysis, Machine learning.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form at https://careers.microsoft.com/us/en/accommodationrequest .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.