Applications for this job have closed. Try searching for similar jobs.

Software Engineer


Location: Redmond, Washington

Job Type: Full time

Last updated

The most difficult thing is the decision to act, the rest is merely tenacity.
- Amelia Earhart

Come shape the way people around the world engage with Microsoft’s products and services!


The mission of the Iris team in the E+D Data Platform and Growth organization is to drive the growth of the E+D (and broader Microsoft) business through personalized engagement and recommendations across all Microsoft products. Iris is Microsoft’s central customer engagement and personalization system that drives engagement across Microsoft (Microsoft 365, Azure, Xbox, Bing, Edge, Dynamics, …) and across channels (in-product surfaces, notifications, email, SMS). Iris leverages AI, customer knowledge, high-scale services, distributed computing, and configurable experiences to drive growth by making the right offer, to the right customer, in the right place, at the right time. Iris enables engineers, product owners, and marketers to have a direct conversation with users, learn from their implicit and explicit feedback, and use the learnings to improve Microsoft products on a continual basis with large-scale experimentation.

As we continue to expand the scope and adoption of Iris across Microsoft, we are seeking talented software engineers to come join us on this critical and exciting initiative. As a software engineer on our team, you will build and manage high-scale services and distributed platforms that power groundbreaking experiences across all major Microsoft products..


As a candidate, you should ideally have the following experience/requirements:

  • Bachelor’s degree or higher or equivalent experience in Computer Science or a related field.
  • Strong sense of curiosity and a willingness to learn, share, and grow
  • Ability to drive technical investigations and prototyping in a fast-paced startup environment
  • Experience in building services, apps, and big data processing workloads on cloud platforms (Azure/AWS/GCP)
  • Good understanding of Machine Learning fundamentals and experience with Cloud AI platforms (Azure AI, Google AI, Amazon SageMaker)
  • Experience with source control technologies like TFS or GIT
  • Experience with Scrum, Kanban, or other agile engineering techniques

If you are passionate about applying AI at scale to drive growth across all Microsoft products, come join us!

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.