In Microsoft Cognitive Services we work at the forefront of AI product development, making AI accessible to every developer. We are passionate about infusing AI across every product in Microsoft and democratizing AI for Microsoft's customers. We encourage a collaborative environment that celebrates team success, supports continuous personal development, actively contributes to open source communities and perfects the craft of engineering. We also believe in maintaining a g reat work life balance. Our team has people from a wide variety of backgrounds, previous work histories, and life experiences, and we are eager to maintain and grow that diversity.
The Azure Cognitive Services Platform team provides the backbone on top of which all the services are built. Recently, we have taken a big bet on containers to deliver our services in a uniform manner to the cloud as well as to our customers' premises and even edge devices. As a Principal developer in the team you will be responsible for designing, developing and delivering to customers the capabilities in our platform based on cutting-edge containerization technologies, especially for complex machine learning workloads . You will also be blazing the trail for taking a large spectrum of ML algorithms
Basic Qualifications : A minimum of a bachelor's degree in Computer Science or Engineering, or equivalent alternative education, skills, and/or practical experience. 10+ years of software engineering, machine learning, AI, or data science experience. Experience building hosted products that handle large distributed workflows. Experience developing APIs and client libraries (SDKs) . Excellent coding skills, including server-side language experience ( Java, Go, Python, C# , C++). Leading development with modern software engineering practices of unit testing, continuous integration and deployment