Senior Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · E-Commerce

Description For Senior Software Engineer

Microsoft MAI APRD Shopping team is seeking a Senior Software Engineer to join their innovative e-commerce initiative. This role is part of a team building a comprehensive and high-quality shopping catalog, leveraging AI to drive scalable growth. The position offers an exciting opportunity to work on cutting-edge AI and machine learning technologies in the e-commerce space.

The role involves working with the Shopping Catalog system, a crucial component that connects consumers with sellers across various offers and products within the Microsoft Search and MSN content ecosystem. You'll be responsible for developing and improving AI algorithms, particularly in areas like LLM, Search, and NLP, while ensuring robust and scalable solutions.

As a Senior Software Engineer, you'll be part of a team of dedicated engineers and scientists working on transforming groundbreaking ideas into products that impact millions of users worldwide. The position requires strong technical skills in AI/ML, excellent coding abilities in languages like Python, C++, or Java, and a proven track record of delivering high-quality software solutions.

The role offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel. Microsoft provides comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. This is an excellent opportunity for someone passionate about AI, e-commerce, and building products with global impact.

Join Microsoft's MAI APRD Shopping team to help shape the future of online shopping experiences while working with cutting-edge AI technologies in a collaborative and innovative environment.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer

  • Drive algorithmic and modeling improvement to the shopping catalog system
  • Analyze performance and identify opportunities based on offline and online testing
  • Develop and deliver robust and scalable solutions
  • Make direct impact to catalog comprehensiveness and quality
  • Collaborate and communicate with team members

Requirements For Senior Software Engineer

Python
Java
  • Bachelor, Master, PhD degree in CS/EE or related areas
  • 3+ years experiences in applying deep learning techniques
  • Experience in E2E AI product development (LLM, Search, NLP, etc)
  • Excellent coding experience in Python, C++, C#, C or Java
  • Demonstrated excellence in coding and technical communication
  • Passion for quality, performance and reliability

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 Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.

Senior Software Engineer

Senior Software Engineer role at Microsoft 365 IDEAs team, focusing on ML platform development and optimization, requiring 4+ years of experience in technical engineering and ML platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, focusing on optimizing AI model performance and working with OpenAI on Azure services.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on machine learning engineering, requiring 4+ years experience in implementing ML solutions and strong Python programming skills.

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.