Software Engineer- AI Full Stack Development
Microsoft
Software Engineer- AI Full Stack Development
Suzhou, Jiangsu, China
Save
Overview
As a Software Engineer (AI), you will play a key role in designing and delivering innovative AI-driven products that span across web and mobile platforms.
This role is ideal for a passionate full-stack developer with a deep interest in AI/ML technologies and a proven ability to build scalable, user-focused applications. You will collaborate closely with cross-functional teams, exploring cutting-edge technologies to bridge the gap between technical innovation and impactful user experiences. By driving end-to-end development, optimizing AI model integrations, and mentoring peers, you’ll help shape the next generation of intelligent applications that deliver real-world value.
Qualifications
- 4+ years of full-stack software development experience, with strong hands-on expertise in building web or mobile applications. Experience with lightweight, modular application ecosystems (e.g., Mini Apps) is a plus.
- Proven ability to design scalable, cloud-based systems using modern development frameworks and CI/CD pipelines.
- Proficiency in AI/ML technologies, especially Generative AI, with experience integrating, fine-tuning, and optimizing models in production systems.
- Familiarity with front-end frameworks such as React or Vue and back-end technologies like Node.js, Python, or similar languages.
- Strong product sense, with the ability to balance user needs, technical feasibility, and innovative solutions.
- Excellent communication skills in both English and Chinese, enabling effective collaboration across diverse, cross-functional teams.
- A proactive, innovation-driven mindset, with a passion for continuous learning and staying ahead of emerging technologies.
Responsibilities
- Design and develop AI-driven applications, delivering scalable, user-focused solutions across web and mobile platforms.
- Build and maintain robust, cloud-based architectures, ensuring seamless integration of front-end and back-end systems with AI models.
- Prototype and implement new features, leveraging analytics, user insights, and market trends to improve product quality and user experience.
- Collaborate with product managers, designers, and data scientists to align technical solutions with product strategies and business goals.
- Drive technical innovation by exploring new technologies and frameworks, ensuring system performance, maintainability, and scalability.
- Mentor and support junior engineers, fostering a culture of collaboration, learning, and continuous improvement.