Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Join Microsoft's Bing Multimedia Team within the Artificial Intelligence division, where we're revolutionizing digital media search and recommendations. As a Software Engineer II on the Image Search Experience team, you'll be at the forefront of building and optimizing large-scale image search systems.

The role combines cutting-edge technologies in distributed computing, image processing, and AI-driven search experiences. You'll work with state-of-the-art Large Language Models (LLMs) to enhance search capabilities, develop sophisticated image classification algorithms, and build scalable data processing systems that serve millions of users.

Microsoft offers an exceptional work environment with industry-leading benefits, including comprehensive healthcare, educational resources, and generous parental leave. The position features a hybrid work model with up to 50% work from home flexibility, and minimal travel requirements (0-25%).

The compensation is competitive, with a base salary range of $98,300 - $193,200 USD annually (higher in SF Bay Area and NYC). You'll be part of a collaborative team that values innovation, continuous learning, and making a real impact on how people discover and interact with visual information globally.

This role is perfect for engineers passionate about large-scale systems, AI technologies, and search experiences, offering opportunities to work with cutting-edge technology while solving complex technical challenges that affect millions of users worldwide.

Last updated 9 hours ago

Responsibilities For Software Engineer II

  • Image Search System Optimization: Engineer and optimize systems that enhance the quality and relevance of image search results using state-of-the-art technologies
  • AI Integration: Incorporate advancements in Large Language Models (LLMs) to elevate image search capabilities
  • Image Processing & Classification: Develop and implement algorithms for image classification, tagging, and indexing
  • Scalable Data Solutions: Design and build scalable systems to process and analyze large datasets
  • A/B Testing Infrastructure: Develop and maintain robust A/B testing frameworks
  • Innovation & Research: Drive innovation by exploring and integrating new technologies and methodologies in multimedia and AI

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with large-scale data processing, distributed systems, or cloud-based architectures

Benefits For Software Engineer II

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 Software Engineer II

Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.