Senior Software Engineer - Azure AI Recommendations
Herzliya, Tel Aviv, Israel | Engineering | Mar 31, 2022

The recommendations team are experts and innovators in the field of machine learning based recommendation and personalization systems. Our solution has both research-driven algorithmic part and a modern scalable service to deliver the results. The team has 10 years experience in driving recommendations in Xbox, Universal Store and Dynamics and the team is now bringing recommendations to a standalone service in Azure.

Join the recommendations team to own a leading edge Azure based could service and bring personalized recommendations and channels to billions of users!



You will be working with talented people on complex tasks with emphases on cloud services and scale.

Candidates should have at least 7 years’ experience in production systems: planning, prototyping, developing, analyzing data, stabilizing and shipping. You should have strong design, coding, debugging skills and in-depth knowledge in an OOP language, such as C#, C++ or Java.

You should be an excellent team member, be highly motivated and self-driven. You should have the passion to tackle challenging and unknown areas and an ability to work in a fast-paced environment.




  • 8+ years of software development working on large scale production system.
  • Experience in the areas of online services, multi-threading and async programming.
  • Experience in the areas of NOSQL databases is an advantage.
  • Strong coding skills in C#/C++/Java, domain specific languages and/or functional languages.
  • Strong debugging skills.
  • Experience with cloud environments such as Azure\AWS\GCP is an advantage.
  • Strong working knowledge of network theory, protocol design and PII/security is an advantage.
  • Highly methodical, highly motivated, a self-starter with demonstrated ability to work independently as well as part of a team.
  • Demonstrate success working in a fast paced environment.
  • Demonstrate success dealing with ambiguous “unsolved” problems; and the ability to independently make solid progress by breaking new ground



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. 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.