Software Engineer 2

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

Language(s):

  • Java
  • C#
  • C++
  • C

Interview Format(s):

  • Not Specified

Interview Content(s):

  • Not Specified
The Web Experiences Platform team works on the Bing backend system providing a search platform for Microsoft internal partners. We are managing one of the world’s largest distributed systems and have been very successful in building efficient large scale distributed systems for search. With the advancement in hardware, machines are becoming more powerful. How to fully utilize machine resources is becoming a bigger challenge. The agility of engineering and deployment is also a big challenge when handling such a complex system. As Bing becomes more intelligent, the need for a platform to build up AI intelligence is becoming increasingly important.

The MagneTar team is a new team in the Web Experiences Platform who are working to solve these challenging problems. We are trying to fully utilize our backend system’s resources by harvesting the spare resources in our backend system and build an OSS big data processing layer to fulfill Bing’s offline compute requirements. Our team operates a Hadoop cluster with tens of thousands of Windows nodes, on top of which we run a full-spectrum Hadoop open-source software stack, including HDFS, Yarn, Spark, Flink, ZooKeeper, Kafka, TensorFlow, etc. Our Hadoop cluster hosts a full suite of critical large-scale machine-learning/deep-learning computational tasks across Bing, from deep learning model training/serving, ANN building/serving and offline big data processing by deep learning models, to support fusing of AI into our search and other areas.

Our team culture values engineering quality, technical excellence, and grass roots innovation. We foster a diverse, supportive and productive work environment to provide growth avenues for each team member.

Responsibilities

As a Software Engineer 2 on the MagneTar team, you will work by yourself or with other engineers to design and implement features to enrich and improve the MagneTar platform for more capability, higher performance and convenience for OSS big data and deep learning processing. You will also need to work closely with the relevance team to build a streamlined and integrated E2E deep learning experience. We have opportunities to build domain expertise across the broad distributed systems and open source projects in areas such as cluster management and resource scheduling, performance isolation, container, Hadoop/HDFS/Spark/Kafka, etc. You also work closely with the OSS community to contribute back our work.

As a Software Engineer 2 on the MagneTar team, you will work by yourself or with other engineers to design and implement features to enrich and improve the MagneTar platform for more capability, higher performance and convenience for OSS big data and deep learning processing. You will also need to work closely with the relevance team to build a streamlined and integrated E2E deep learning experience. We have opportunities to build domain expertise across the broad distributed systems and open source projects in areas such as cluster management and resource scheduling, performance isolation, container, Hadoop/HDFS/Spark/Kafka, etc. You also work closely with the OSS community to contribute back our work.

Qualifications

Required Qualifications:

· A solid foundation in computer science fundamentals

· Strong skills in software design and problem-solving

· BA/BS degree in Computer Science or related field or equivalent practical experience

· 3+ years of software development experience with high quality coding and debugging ability in any of the following languages: C, C++, C#, Java, Python

Preferred Qualifications:

· Experience contributing to Hadoop OSS code

· Systems development experience is a plus, as is experience in one or more of Distributed Systems, open-source Hadoop, Spark, Containerization, etc.

#WebXTPlatform#

#ISOS#

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:

· A solid foundation in computer science fundamentals

· Strong skills in software design and problem-solving

· BA/BS degree in Computer Science or related field or equivalent practical experience

· 3+ years of software development experience with high quality coding and debugging ability in any of the following languages: C, C++, C#, Java, Python

Preferred Qualifications:

· Experience contributing to Hadoop OSS code

· Systems development experience is a plus, as is experience in one or more of Distributed Systems, open-source Hadoop, Spark, Containerization, etc.

#WebXTPlatform#

#ISOS#

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.