Senior Software Engineer - Applied Sciences Group

Microsoft develops groundbreaking technologies and software products, focusing on AI, Machine Learning, and innovative solutions.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Applied Sciences Group

Microsoft's Applied Sciences Group is seeking a Senior Software Engineer to join their innovative team working on next-generation AI technologies. This role focuses on developing cutting-edge AI algorithms in Language Modeling and Generative Image for Windows customers. As part of the team, you'll work on groundbreaking technologies involving Artificial Intelligence, Machine Learning, Large Language Models, and Computer Vision.

The position offers a unique opportunity to work with Microsoft's production-scale systems, implementing and optimizing AI solutions across various hardware platforms. You'll be responsible for designing and delivering high-quality features, working closely with researchers and engineers to evaluate and implement advanced algorithms.

The ideal candidate should have strong programming skills in C++ and Python, with experience in deep learning frameworks and model optimization. You'll be working in a collaborative environment, mentoring junior team members, and contributing to the entire software development lifecycle.

This hybrid role allows up to 50% work from home, offering flexibility while maintaining team collaboration. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The position involves working with cutting-edge AI technologies that will impact millions of users worldwide, making it an excellent opportunity for those passionate about advancing AI technology in practical applications.

Last updated 5 months ago

Responsibilities For Senior Software Engineer - Applied Sciences Group

  • Design, build, test, debug, and ship high quality features
  • Deliver core algorithmic components
  • Work with engineers and researchers on building solutions for algorithm evaluation
  • Work on algorithm optimization across different platforms (NPU, GPU, CPU)
  • Work on runtime end-to-end integration
  • Participate in code reviews and bug triage
  • Apply engineering best practices
  • Demonstrate initiative to incubate new ideas
  • Mentor interns and junior team members

Requirements For Senior Software Engineer - Applied Sciences Group

Python
  • Bachelor's Degree in Computer Science, Electrical Engineering, Mathematics or any other STEM field
  • Strong technical engineering experience with programming in a production environment
  • Experience with C++ and Python
  • Experience with version control systems and CI/CD
  • Experience with deep learning frameworks (PyTorch, TensorFlow)
  • Experience with model conversion and optimization toolkits (ONNX, OpenVINO)
  • Experience in low-level performance optimizations

Benefits For Senior Software Engineer - Applied Sciences Group

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 - Applied Sciences Group

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.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft, focusing on developing and implementing cutting-edge ML solutions while working with researchers and product teams.

Senior Data scientist

Senior Data Scientist role at Microsoft Bangalore, focusing on M365 Copilot and AI infrastructure, requiring 5+ years of experience in data science and AI research.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft working on Azure GenAI platform, focusing on large language model development and deployment with OpenAI collaboration.