Senior Software Engineer (AI/ML)
Microsoft
Senior Software Engineer (AI/ML)
Beijing, China
Save
Overview
As a Senior 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.