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 7 days 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 Research Software Engineer

Senior Research Software Engineer position at Microsoft Research AI Frontiers, focusing on AI systems development and research with competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on machine learning implementation and optimization, offering hybrid work in Suzhou, China.

Senior Software Engineer - AI

Senior Software Engineer position at Microsoft Security, focusing on AI-powered cybersecurity solutions with hybrid work option and competitive compensation.

Senior Research Engineer, MSR AI for Science

Senior Research Engineer position at Microsoft Research's AI for Science team, focusing on developing infrastructure and tools for AI-driven scientific research.

Senior Software Engineer

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