Software Engineering
Microsoft
Software Engineering
Shanghai, China
Save
Overview
Are you passionate about Cloud, AI, intuitive developer experiences, and building platforms and tools that accelerate the adoption of AI? Do you want to help developers efficiently deliver high-quality AI-powered applications leveraging Microsoft’s Azure cloud platform? Are you excited to work with languages like Python, Java, TypeScript, C#, and more, and to contribute to the next generation of SDKs and services? If so, this is your opportunity to make a significant impact and help shape the future of development at Microsoft.
The Azure SDK team is creating seamless, consistent, and idiomatic SDKs for all developers. Whether you are using Storage, KeyVault, EventHubs, or Cognitive Services, these libraries and tools are used by developers worldwide to leverage Azure's vast array of features in their language of choice. Our open-source, cross-platform SDKs span the breadth of the Azure AI ecosystem, including services like Azure OpenAI, Cognitive Services, and Azure Machine Learning.
Team Dynamics & Culture:
We have an amazing diverse, friendly, respectful, and energetic team environment. We seek candidates who embrace this culture and are passionate about advancing AI for developers everywhere.
Qualifications
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- Hands-on experience with modern AI technologies such as Retrieval-Augmented Generation (RAG), model fine-tuning, and agent-based frameworks (e.g., LangChain, Semantic Kernel), including integrating vector databases for semantic search.
- Proficient in any language such as C#, GO, Python and/or Javascript, with at least 2 years of software engineering experience.
- Passionate about learning, facing challenges, and developing your skills to handle complex and ambiguous situations.
- Communicate effectively and collaborate well with various teams and partners.
Preferred qualifications:
- Experience working on cloud-based AI services or large-scale applications leveraging AI.
- Familiarity with MCP or similar frameworks with a strong understanding of responsible AI practices and advanced AI development workflows.
- Contributions to open-source AI projects.
- Experience working with Swagger, TypeSpec or AutoRest code generation.
Responsibilities
Responsibilities
We are looking for an experienced level developer who can contribute to our efforts to deliver a unified platform for Azure services. You will need to have both technical depth and breadth to work with various Azure service teams and ensure high-quality integration. This role will involve working on multiple aspects such as:
• Design and build tools, SDKs, and APIs that enable developers to create AI-powered solutions on Azure.
• Leverage AI agent frameworks and Azure AI service to solve real-world problems through multi-step reasoning, tool integration, and contextual memory.
• Partnering with the program management team to design and define experiences that meet customer needs.
• Working with customers and partners across Microsoft to discover and implement end-to-end Azure developer experience scenarios and improve the tools and services that support them.
• Leverage data, experiments, and customer insights to drive the growth and adoption of Azure AI services and applications.
If you are passionate about the developer ecosystem, open-source, AI and the cloud, this is the role for you! Join us and help us make Azure features more accessible to developers through the SDKs we deliver.
Specific job responsibilities include:
• Establish connections with Azure service owners and the open-source project community and promote a robust technical community. Gather and rank product feedback and technical challenges.
• Leverage data, experiments, and customer feedback to achieve growth.
• Advocate for best practices in AI development, including responsible AI, MCP deployment, and monitoring.