Senior Machine Learning Software Engineer
Herzliya, Tel Aviv, Israel | Engineering | May 10, 2022

Are you passionate about AI-powered innovative solutions? Do you thrive on solving real-world problems through data and machine learning? Do you enjoy working with top-notch architects, engineers, designers and data scientists to build the foundation and deliver customer centric solutions in novel ways?


Microsoft Clouds for Industry is a group of products that brings about the next chapter of innovation for our customers across a variety of industries. Our goal is to build and deliver productized cloud solutions that address real business problems on top of the Microsoft Cloud stack – Azure, Power Platform, Dynamics 365 and Microsoft 365, enhanced with AI and Mixed Reality. 


The Industry AI team is driving the development of AI based insights and embeds them across all Industry Clouds.



As senior Machine Learning software engineer in the group, you will help us build a state of solution to deliver complex machine learning models, across diverse set of technologies, from inception to production.  You will be responsible for:

  • Build highly scalable and secure data pipelines covering model training and data analysis.
  • Generate new insights and business opportunities from telemetry data analysis.
  • Collaborate closely with applied scientists and engineers in the team.
  • Navigate complex code/stacks/technologies and apply them in new ways.
  • Develop a hands-on understanding of other industry-leading technologies.
  • Comply with project plans and industry standards.
  • Debug and investigate live-site issues to ensure proper availability of our solution.
  • Contribute to team-wide fundamentals/infrastructure investments.
  • Investigate and prototype new technologies and frameworks
  • Foster a culture of customer obsession, agility, innovation, and customer-focus within the team.
  • Lead by example high level of technical excellence (including but not limited to participating in design, code and test reviews).


·        Solid problem-solving, debugging and troubleshooting skills.

·        Creative and innovative thinking.

·        Good communication, critical thinking, and collaboration skills.

·        BS or higher degree in Computer Science or equivalent working experience.

·         7+ years of development experience in a cloud environment.

·        4+ years of experience as a Machine Learning software engineer / ML OPS engineer.

·        Strong software engineering skills across all phases of software development lifecycle.

·        Ability to prioritize and handle multiple tasks completely and independently.

·        Ability to generate clarity in ambiguous situations





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.