Senior Software Engineering
Microsoft
Senior Software Engineering
Shanghai, China
Save
Overview
Senior Software Engineer – AI Agent dev tooling
Are you passionate about creating products that empower developers to build AI applications and agents on Microsoft platforms—used by hundreds of millions of users worldwide? Join our team and make a meaningful impact.
The Developer Division China team is dedicated to enabling developers to harness the full potential of Microsoft’s cloud platforms. We are looking for talented individuals to help build tools that support the end-to-end lifecycle of AI app and agent development, leveraging Microsoft AI Foundry, Azure services, and Microsoft 365 platform. Our portfolio includes Visual Studio Code extensions, AI agents, and a variety of tools designed to streamline development from ideation to production.
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Strong problem-solving skills with a track record of resolving complex technical challenges
- Proven ability to deliver high-quality software through adoption of engineering best practices
- Strong verbal and written communication skills, capable of articulating technical concepts to varied audiences
- Demonstrated willingness to explore and apply innovative ideas, new approaches, and emerging technologies to enhance product capabilities, especially in the AI domain
Responsibilities
As a Senior Software Engineer, you will work closely with talented engineers and product managers across China, the United States, and other global regions. You will also engage with internal partner teams and the broader developer community to drive innovation and deliver impactful solutions. Your key responsibilities include:
- Design and deliver high-quality, reliable tools, frameworks, and services that meet delivery timelines and performance expectations
- Research and prototype innovation ideas for optimizing the solutions for developers building AI agents or applications
- Proactively identify, troubleshoot, and resolve customer issues related to AI development tools and services with speed and precision
- Lead sound technical decisions and contribute to the evolution of system architecture and engineering practices
- Continuously explore and apply emerging technologies, including AI, to enhance team productivity and engineering effectiveness