Senior Software Engineer - AI Platform

Job Description

This is in no way a complete list of what you will be doing day-to-day, but it should give you a framework that this role operates within:

  • Participate in architecture design sessions and coding sprints working alongside CSE engineers and customer engineers to help them make good design decisions specifically around building good AI solutions, for example ML Ops. This is not a data scientist role - there is a data science team that will partner with you on these engagements.
  • Be a hands-on software engineer where needed, so you ll need to be able to write good quality code. However, we mostly bring AI capability to the existing CSE industry engineering crew that has end-to-end ownership of the customer engagement, not adding extra capacity to work on any technology
  • Collaborate with other members of the team and the broader organization to strategically invest in building reusable assets and playbooks, leveraging the experience of delivering quality solutions to customers
  • Identify deep insights from customer engagements and partner with the product group on using customer needs and insights to guide future product roadmap

Flexibility to travel when you believe it would be more efficient and effective to collocate with the customer or CSE engineering crew during architecture design sessions or for an important coding sprint, and occasional CSE-wide events to build relationships across the org (we comply with all local guidelines related to travel and worksite opening related to the Covid-19 pandemic)


We do not believe that any specific education level or major is a requirement to be successful in this role. We are open to all backgrounds and if have the skills to deliver, we d be thrilled to have you.

Ideally, you ll have a number of these skills:

  • Familiarity with the Microsoft Azure cloud as well as technologies such as Azure ML or Microsoft s Cognitive Services or Azure Cognitive Search or Video Indexer will be an advantage but similar experience with another cloud platform may also be extremely valuable
  • Experience in end-to-end ML implementation, including data pre-processing, feature engineering, ML experimentation and finally applying DevOps principles to ML (i.e. ML Ops)
  • An ability to write good code in your favorite programming language (experience with Python may be helpful), and familiarity with common ML frameworks and tools
  • Experience working within geographically dispersed, diverse, and virtual teams
  • Proven experience providing technical leadership, drawing insights and able to communicate (both written and verbal) effectively with senior customer and product group stakeholders

Key Skills

Product engineering; Coding; Architectural design; Manager Technology; Technical leadership; Subject Matter Expert; microsoft; Open source; Customer engagement; Python

About Company

At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. Our mission is grounded in both the world in which we live and the future we strive to create. Today, we live in a mobile-first, cloud-first world, and the transformation we are driving across our businesses is designed to enable Microsoft and our customers to thrive in this world. We do business in 170 countries and are made up of 144,000 passionate employees dedicated to fulfilling our mission of helping you and your organization achieve more.

Apply for the Job

Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.