Senior Software Engineer

Global technology company leading in software, cloud computing, and artificial intelligence solutions.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft is seeking a Senior Software Engineer specializing in AI to join their innovative team. This role combines cutting-edge AI/ML development with hardware integration, making it perfect for engineers passionate about creating impactful solutions. You'll work on designing and delivering AI-driven applications that span software platforms and hardware integrations, including IoT devices and wearables.

The position requires a strong background in full-stack development with 4+ years of experience, along with expertise in AI/ML technologies, particularly Generative AI. You'll be working in a hybrid environment with up to 50% work from home flexibility, collaborating with cross-functional teams to create scalable solutions that bridge cutting-edge technologies with real-world applications.

As part of Microsoft's engineering team, you'll have the opportunity to work with state-of-the-art technologies while contributing to products that impact millions of users globally. The role offers comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance support through generous time-off policies and parental leave.

The ideal candidate will possess both technical expertise and strong communication skills, being able to work effectively in both English and Chinese. This position offers significant growth opportunities, including mentoring junior engineers and driving innovation in AI and hardware ecosystems. With Microsoft's strong presence in both software and hardware domains, you'll be at the forefront of developing next-generation AI-powered solutions.

Last updated 21 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop AI-powered applications for web, mobile, and hardware platforms
  • Build and maintain robust, cloud-based architectures
  • Develop and optimize solutions for IoT devices and wearable hardware
  • Prototype and implement new features
  • Collaborate with cross-functional teams
  • Explore and integrate new hardware technologies and AI frameworks
  • Mentor and support junior engineers

Requirements For Senior Software Engineer

Python
Node.js
React
  • 4+ years of full-stack software development experience
  • Experience with hardware development or IoT systems
  • Proven ability to design scalable, cloud-based systems
  • Proficiency in AI/ML technologies, especially Generative AI
  • Familiarity with hardware integration and communication protocols
  • Experience with front-end frameworks and back-end technologies
  • Strong product sense
  • Excellent communication skills in both English and Chinese
  • Proactive, innovation-driven mindset

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Machine Learning (ML) Engineer

Senior ML Engineer role at Microsoft Security, focusing on AI personalization and analytics for Security Copilot platform, offering competitive pay and remote work options.

Senior Software Engineer, Responsible AI

Senior Software Engineer position at Microsoft focusing on Responsible AI development, implementing ethical AI solutions at scale with competitive compensation and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer (GPU Performance)

Senior Software Engineer position at Microsoft focusing on GPU performance optimization for AI and machine learning applications.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, developing AI software for various platforms from supercomputers to mobile devices.