Senior Software Engineer

Microsoft
1083528
Seating Arrangement Not Specified
Bellevue, WA
Full Time
Pay Range Not Provided
July 13, 2021
Direct Hire

Language(s):

  • C#
  • C++

Interview Format(s):

  • Not Specified

Interview Content(s):

  • Not Specified
Bing index serve is the core platform of the Microsoft WebXT group with the goal of providing a high quality, performant, scalable index serving service suite, enabling more innovations on the search, recommendation, and AI worlds. We drill down latency and performance to their extreme, and every half millisecond counts. We push our production quality and development agility to industrial standard by daily deployment and focus on fast ramp up for new developers into the team. Most recently, we have spearheaded into enabling deep learning on our serving stack, achieving a cutting edge deep learning centric search serving stack. Index serve is truly a platform that we are proud of with paramount challenges and opportunities on big data, performance, elasticity, and deep learning areas.

Responsibilities

We are looking for various levels of system engineers with solid background in:

· agile service feature development;

· innovative algorithm design for performance, latency, scalability, and efficiency;

· service performance profiling and scaling-up; and

· advanced distributed service debugging.

We are looking for various levels of system engineers with solid background in:

· agile service feature development;

· innovative algorithm design for performance, latency, scalability, and efficiency;

· service performance profiling and scaling-up; and

· advanced distributed service debugging.

Qualifications

Required Qualifications:

· BS/MS in Computer Science, or equivalent experience

· Fluent in an Object-Oriented Language, such as C++, C#, or Java

· Able to quantitatively evaluate, implement and verify a solution in a distributed environment with a DevOps model

· A passion for distributed platform development

Preferred Qualifications:

· Experience on high-performance computing (e.g., cache/memory optimization, high-performance GPU programming, compiler-based optimization, fine-grained parallel library, and runtime) or distributed systems (e.g., communication optimization, network architecture design, network programming) is a plus.

· Theory and practice on the approximate nearest neighborhood search are a plus.

· Experience on building Machine Learning/Deep Learning systems is a plus.

· Experience on performance analysis and optimization for both CPUs and GPUs, as well as good understanding on software-hardware codesign, is a plus.

#WebXTPlatform#

#MachineLearning#

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.

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

Required Qualifications:

· BS/MS in Computer Science, or equivalent experience

· Fluent in an Object-Oriented Language, such as C++, C#, or Java

· Able to quantitatively evaluate, implement and verify a solution in a distributed environment with a DevOps model

· A passion for distributed platform development

Preferred Qualifications:

· Experience on high-performance computing (e.g., cache/memory optimization, high-performance GPU programming, compiler-based optimization, fine-grained parallel library, and runtime) or distributed systems (e.g., communication optimization, network architecture design, network programming) is a plus.

· Theory and practice on the approximate nearest neighborhood search are a plus.

· Experience on building Machine Learning/Deep Learning systems is a plus.

· Experience on performance analysis and optimization for both CPUs and GPUs, as well as good understanding on software-hardware codesign, is a plus.

#WebXTPlatform#

#MachineLearning#

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.

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