Senior Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Suzhou, Jiangsu, China
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 to join their team in Suzhou, China. This role focuses on machine learning engineering, combining software engineering expertise with ML systems development. The position involves collaborating with Data Scientists, Program Managers, and Platform Engineers to design and implement high-quality end-to-end ML solutions.

The ideal candidate will have strong experience in implementing and optimizing ML algorithms in production, working with frameworks like TensorFlow and PyTorch, and managing large-scale data processing pipelines. They should be proficient in Python and have experience with containerization technologies like Docker and Kubernetes.

Key responsibilities include designing ML solutions covering data ingestion, feature engineering, training, and monitoring, researching optimization methods, managing feature stores, and developing tools for model management. The role offers a hybrid work environment with up to 50% work from home flexibility.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment options. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for professional development in ML engineering.

This position requires 4+ years of technical engineering experience and offers the opportunity to work on cutting-edge ML systems while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role involves 0-25% travel and includes working with various Microsoft analytics systems like Cosmos, Kusto, and Synapse.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer

  • Design and implement high-quality end-to-end ML solutions in production
  • Research innovative ways to optimize all aspects of managing models in production
  • Onboard feature data and manage a high-quality feature store
  • Build understanding of Microsoft ML platforms and open-source frameworks
  • Develop packages and tools to streamline model onboarding and management
  • Monitor production model performance and health

Requirements For Senior Software Engineer

Python
Java
JavaScript
Kubernetes
  • Bachelor's degree in Computer Science, Machine Learning, Data Science or related technical field AND 4+ years technical engineering experience
  • 2+ years experience implementing and optimizing ML algorithms in production
  • Solid Python programming skills and coding practices
  • Solid experience with common machine learning frameworks: TensorFlow, PyTorch, Keras, Spark ML
  • Experience joining and processing terabyte data sources into curated feature datasets
  • Experience with orchestration frameworks like Azure Data Factory, AirFlow or equivalent
  • Experience implementing API interfaces for model serving

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 Software Engineer - Applied Sciences Group

Senior Software Engineer role at Microsoft's Applied Sciences Group in Belgrade, focusing on AI/ML development for next-gen Windows experiences. Hybrid work model with comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, working on performance optimization of large language models and AI infrastructure, offering competitive compensation and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer position at Microsoft's MAI APRD Shopping team, focusing on AI-powered shopping catalog development and implementation of machine learning solutions.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on AI/ML development with hardware integration, requiring 4+ years of experience and offering hybrid work arrangement in Suzhou, China.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft Montreal focused on developing and implementing advanced ML solutions while working with researchers and product teams.