Taro Logo

Software Engineer II

Microsoft is a global technology company that develops and sells software, hardware, and services.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

Microsoft is seeking a Software Engineer II to join their Windows Store team, focusing on search algorithms and technologies. This role is part of the Windows Experiences organization, where the vision is to make the Store the preferred place for discovering and acquiring high-quality apps and games.

The position requires an experienced search expert who will be responsible for improving search algorithms and handling millions of search queries. The ideal candidate will have significant experience with search technologies, preferably from companies like Bing, Google, or experience with Azure Cognitive Search. The role involves working on large-scale services and collaborating with cross-functional teams including software engineers, designers, and product owners.

As a Software Engineer II, you'll be working on cutting-edge search technology, helping to elevate the Microsoft Store's search capabilities to the next level. The role combines technical expertise in search algorithms with the opportunity to impact millions of Windows users worldwide. You'll be part of a team that values innovation, customer obsession, and inclusive culture.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. You'll be working with Azure Cloud Services, .NET technologies, and various Azure services while contributing to a platform that serves over 1.5 billion Windows devices. This is an excellent opportunity for someone passionate about search technology and eager to make a significant impact at scale.

Last updated a day ago

Responsibilities For Software Engineer II

  • Improve search algorithms and handle millions of search queries
  • Work with software engineers, designers, and product owners
  • Launch new experiences that integrate with existing systems
  • Drive improvements to Store Search algorithm
  • Be data driven and have a growth mindset towards experimentation
  • Collaborate with cross-functional teams
  • Contribute to strengthening customer-obsessed culture

Requirements For Software Engineer II

Java
Python
Node.js
Redis
MongoDB
  • 3+ years of experience working on Search algorithms and Search technologies
  • Experience working on large scale services
  • Strong and applied knowledge of object-oriented programming languages such as C# and .NET
  • Strong and applied knowledge of Cloud services infrastructure
  • Knowledge of common services design patterns
  • Experience in working within an agile software development team
  • Proven fundamental understanding of end-to-end scenarios
  • Ability to learn and work effectively in ambiguous environments
  • Experience in collaborating with teams across different time zones

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Vision Insurance
Dental Insurance
  • 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

Related Jobs

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Windows Servicing and Delivery team in Hyderabad, focusing on Windows system development and security updates.

Software Engineer II

Software Engineer II position at Microsoft Teams in Bangalore, focusing on building and maintaining data analytics platforms that process petabytes of data daily.

Software Engineer II

Software Engineer II position at Microsoft in Hyderabad, focusing on AI innovations for Windows devices, requiring 2+ years experience in C++/Python and systems programming.

Software Engineer

Software Engineer role at Microsoft's WPX team, developing family-focused solutions across Microsoft platforms with hybrid work options and comprehensive benefits.

Software Engineer 2

Microsoft seeks a Software Engineer 2 for Azure DevOps team to build and maintain high-scale developer productivity services using C#, SQL, React, and Azure technologies.