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.